All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
理解PHP5中static和const关键字_[PHP教程]
SQLServer2005中的XML选项详解(1)_[SQL Server教程]
MSSQL数据库嵌套存储过程的事务控制_mssql学习_编程技术
Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结_[PHP教程]
如何在.NET中访问MySQL数据库_[Asp.Net教程]
C#编程技巧,轻松实现对文件的操作_.net资料_编程技术
js也可以有自定义事件,注入就是这么爽_.net资料_编程技术
修复SQL Server的MDF文件_[SQL Server教程]
教你轻松掌握SQL Server的数据同步技术_[SQL Server教程]
asp.net2.0实现语言和主题的切换_[Asp.Net教程]
Reading number is top 10 pictures
A man's favorite things9
a pure sister
Ashlynn Brooke photograph of a group4
Chinese paper-cut grilles art appreciation3
做运动的校花2
Fierce! China's special forces training the devil2
Absolutely shocked. National geographic 50 animal photographys2
The money of more than 100 countries and regions6
Steal to eat bacon bird
The wise woman of chest1
Download software ranking
dreamweaver8中文版
Visual C++界面编程技术
Boxer's Top ten classic battle6
传奇私服架设教程
Tram sex maniac 2 (H) rar bag4
中国结婚习俗实录
Detective task-the top secret prostitution files
C++编程教程第三版
Tram sex maniac 2 (H) rar bag14
matrix2
归海一刀 published in(发表于) 2014/3/20 5:14:20 Edit(编辑)
XSL教程:了解XSL的选择模式_[XML教程]

XSL教程:了解XSL的选择模式_[XML教程]

XSL教程:了解XSL的选择模式_[XML教程]

什么是选择模式


选择模式语句将数据从XML中提取出来,是一种简单获得数据的方法,这几个标记都有一个select属性,选取XML中特定的结点名的数据


注意,每个xsl文件都需要导入xsl的命名空间,http://www.w3.org/TR/WD-xsl,例如在xml头声明之后加入:



1、

这个语句是逐个(select)选择某条件,应用条件。例如,有如下数据库的用户列表:




5do8
1
.NET,PHP Design


cjjer
2
DataBase Manage




需要只输出全部的Name列,这里有两个问题:
1:需要把每个User节点下面的数据都选择,就是需要定位到User节点,我们使用for-each下面的select
2:需要选择Name节点,我们使用value-of下面的select

建立xsl文件:













保存为UserList_for-each.xsl.在xml文件第二行增加:




在IE5+以上的浏览器中效果可见。

for-each还支持排序,order-by语句,它的语法是以分号(;)分隔、作为排序标准的列表。在列表元素前添加加号(+)表示按此标记的内容以升序排序,添加减号(-)表示逆序排序。作为一种简化的表示就是,排序标准列表就是由select规定的标记的子标记的序列,每个标记之间以(;)分隔。

2、


value-of是选择当前节点的值

例如如上的例子中选择了

就是选择Name节点的值。

xsl:sort排序处理

对于用xsl:for-each或xsl:apply-templates匹配的节点,可使用xsl:sort将所选节点内容进行排序

按大小写排序
以id为关键字按大写优先排序
以id为关键字按小写优先排序
按字母顺序排序
以id为关键字按字母升序排序
以id为关键字按字母降序排序
按数据类型排序
以id为关键字按文本类型排序,如对于一组id数据101,2,44,305 来说,排序结果是101,2,305,44
以id为关键字按数据类型排序,上面一组数据的排序结果是2,44,101,305
另外,还有一种指定排序的方法,就是在前面学生花名册例中所使用的order-by: 也可使得输出学生时按名字排序。

3、


xsl:apply-templates是应用已经定义的模板

例如:
……

如上三者,都有共同的使用方法,就是必须要Select语句选择,关于Select语句的语法,就是XPath,关于XPath的使用规范,将在下一讲中详细描述。






添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.