All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
xslt的简单使用[xml---html]_[XML教程]

Writer: 归海一刀 Article type: Programming skills(编程技巧) Time: 2014/3/20 5:14:08 Browse times: 214 Comment times: 0

xslt的简单使用[xml---html]_[XML教程]



























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]







<BR> <xsl:value-of select="Articles/Article/Title" /><BR>













VB/
VBScript






ASP/
ASP.NET






C#






J#






ADO/
ADO.NET






JAVA/
JavaScript






HTML/
XML






返回首页










CSS




C/
C++





Delphi





PHP





.NET





CSDN论坛精华





Database




onClick="javascript:window.external.addFavorite('/web/Article.aspx', 'Dream .NET')">加入收藏












GuestBook





BBS





PowerBuilder









Novel









onclick="javascript:window.external.addFavorite('/web/Article.aspx', 'Dream .NET')">







联系我们











【发表文章】






【上传文章】

















【打印此文】
【关闭窗口】





























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

































您当前所在位置为:首页---&gt;

文章系统
---&gt;


/web/Article/viewArticle.aspx?ColID=









---&gt;










标题:
[点击数:]










作者:
[]










最近修改者:
[]










概述:










正文如下:









































回复人:


()


























































来源:网络










































Head photo

images
Go homepage
Upload pictures
Write articles

xslt的简单使用[xml-->html]_[XML教程]























XSLT命令[xml格式转换]
1.循环




Feedback


There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.