xslt的简单使用[xml-->html]

阅读更多
XSLT命令[xml格式转换]
1.循环 


 






2.排序 
3.条件处理 
4.名称模板
,
,
5.编号方式 

xml文档[Article.xml] 


2897 [分享]千万数量级分页存储过程(带效果演示) 网络 [分享]千万数量级分页存储过程(带效果演示) 2006-02-27 18:29:53 7 /web/Article/viewColumn.aspx?ColID=19 19 SQL Server 1 resource/sql server/2006-02-27/20060227182953.htm 网络 2006-02-27 18:29:53 [分享]千万数量级分页存储过程(带效果演示)效果演示: http://www.cn5135.com/_App/Opportunities/QueryResult.aspx CREATE PROCEDURE CN5135_SP_Pagination /****************************************************************** 千万数量级分页存储过程 ******************************************************************* 参数说明: 1.Tables :表名称,视图 2.PrimaryKey :主关键字 3.Sort :排序语句,不带Order By 比如:NewsID Desc,OrderRows Asc 4.CurrentPage :当前页码 5.PageSize :分页尺寸 6.Filter :过滤语句,不带Where 7.Group :Group语句,不带Group By 效果演示:http://www.cn5135.com/_App/Opportunities/QueryResult.aspx ***************************************************************/ ( @Tables varchar(1000), @PrimaryKey varchar(100), @Sort varchar(200) = NULL, @CurrentPage int = 1, @PageSize int = 10, @Fields varchar(1000) = '*', @Filter varchar(1000) = NULL, @Group varchar(1000) = NULL ) AS /*默认排序*/ IF @Sort IS NULL OR @Sort = '' SET @Sort = @PrimaryKey DECLARE @SortTable varchar(100) DECLARE @SortName varchar(100) DECLARE @strSortColumn varchar(200) >DECLARE @operator char(2) DECLARE @type varchar(100) DECLARE @prec int /*设定排序语句.*/ IF CHARINDEX('DESC',@Sort)>0 BEGIN SET @strSortColumn = REPLACE(@Sort, 'DESC', '') SET @operator = '<=' END ELSE BEGIN IF CHARINDEX('ASC', @Sort) = 0 SET @strSortColumn = REPLACE(@Sort, 'ASC', '') SET @operator = '>=' END IF CHARINDEX('.', @strSortColumn) > 0 BEGIN SET @SortTable = SUBSTRING(@strSortColumn, 0, CHARINDEX('.',@strSortColumn)) SET @SortName = SUBSTRING(@strSortColumn, CHARINDEX('.',@strSortColumn) + 1, LEN(@strSortColumn)) END ELSE BEGIN SET @SortTable = @Tables SET @SortName = @strSortColumn END SELECT @type=t.name, @prec=c.prec FROM sysobjects o JOIN syscolumns c on o.id=c.id JOIN systypes t on c.xusertype=t.xusertype WHERE o.name = @SortTable AND c.name = @SortName IF CHARINDEX('char', @type) > 0 SET @type = @type + '(' + CAST(@prec AS varchar) + ')' DECLARE @strPageSize varchar(50) DECLARE @strStartRow varchar(50) DECLARE @strFilter varchar(1000) DECLARE @strSimpleFilter varchar(1000) DECLARE @strGroup varchar(1000) /*默认当前页*/ IF @CurrentPage < 1 SET @CurrentPage = 1 /*设置分页参数.*/ SET @strPageSize = CAST(@PageSize AS varchar(50)) SET @strStartRow = CAST(((@CurrentPage - 1)*@PageSize + 1) AS varchar(50)) /*筛选以及分组语句.*/ IF @Filter IS NOT NULL AND @Filter != '' BEGIN SET @strFilter = ' WHERE ' + @Filter + ' ' SET @strSimpleFilter = ' AND ' + @Filter + ' ' END ELSE BEGIN SET @strSimpleFilter = '' SET @strFilter = '' END IF @Group IS NOT NULL AND @Group != '' SET @strGroup = ' GROUP BY ' + @Group + ' ' ELSE SET @strGroup = '' /*执行查询语句*/ EXEC( ' DECLARE @SortColumn ' + @type + ' SET ROWCOUNT ' + @strStartRow + ' SELECT @SortColumn=' + @strSortColumn + ' FROM ' + @Tables + @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + ' SET ROWCOUNT ' + @strPageSize + ' SELECT ' + @Fields + ' FROM ' + @Tables + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + ' ' ) GO 访客 OK! 游客 good dream 不错! 梦幻3号 看看 去试试 peterzb
xslt文档[Article.xsl] <xsl:value-of select="Articles/Article/Title" />
VB/ VBScript ASP/ ASP.NET C# J# ADO/ ADO.NET JAVA/ JavaScript HTML/ XML 返回首页
CSS C/ C++ Delphi PHP .NET CSDN论坛精华 Database 加入收藏
GuestBook BBS PowerBuilder Novel 联系我们
【发表文章】【发表文章】 【上传文章】【上传文章】
【打印此文】 【关闭窗口】

网站简介 | 合伙伙伴 | 网站地图 | 联系方式

您当前所在位置为:首页---> 文章系统---> /web/Article/viewArticle.aspx?ColID= ---> 标题: [点击数:] 作者: [] 最近修改者: [] 概述: 正文如下:

Feedback

回复人: ()

你可能感兴趣的:(HTML,XML,ASP.net,PowerBuilder,XSL)