XSL简明教程(6)XSL过滤和查询

2016-02-19 18:39 7 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的XSL简明教程(6)XSL过滤和查询,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

六. XSL的过滤和查询

如果我们希望只显示满足一定的条件的XML数据应该怎么做呢?还是上面的例子代码,我们只需要在xsl:for-each元素的select属性中加入参数就可以,类似:

xsl:for-each select="CATALOG/CD[ARTIST='Bob Dylan']"

参数的逻辑选择有:

= (等于)

=! (不等于)

&LT& 小于

&GT& 大于等于

和前面同样的例子(cd_catalog_sort.xsl):

?xml version='1.0'?

xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"

xsl:template match="/"

html

body

table border="2" bgcolor="yellow"

tr

thTitle/th

thArtist/th

/tr

xsl:for-each select="CATALOG/CD[ARTIST='Bob Dylan']"

tr

tdxsl:value-of select="TITLE"//td

tdxsl:value-of select="ARTIST"//td

/tr

/xsl:for-each

/table

/body

/html

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

/xsl:template

/xsl:stylesheet

你可以自己测试一下,看到的结果有什么不同。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1618465.html

延伸阅读
标签: Web开发
表一、运算符与特殊字符  运算符描述 / 选择子元素,返回左侧元素的直接子元素;如果"/"位于最左侧表示选择根结点的直接子元素 // 递归下降,不论深度,搜索指定的元素;如果位于最左侧表示从根结点出发递归下降搜索指定元素 . 表示当前元素 * 通配符,选择任意元素,不考虑名字 @ 取得属性值,作为属...
标签: Web开发
本期介绍多个XSL对于VBScript、JScript增加的方法、属性,以充分发挥XML的优势,用于xsl:script、xsl:eval标记内表达式的编写或xsl:if、xsl:when的expr属性。 一、absoluteChildNumber 含义:返回结点相对于它所有的兄弟(不论名字是否相同)的序号。 语法:absoluteChildNumber(node) 参数:node ── 对象,欲返回...
标签: Web开发
本期学习XSL样式方法,即可用于XSL元素xsl:for-each、xsl:value-of、xsl:template的select属性、xsl:apply-templates的match属性、xsl:if、xsl:when的test属性中,对元素的范围进行筛选,从而提供更大的灵活性。 XML与DHTML(动态HTML)一样,这些节点都是一个个对象,而且这些对象都是有层次的,从根节点开始构成一颗层次清淅的树状...
XML简明教程 一、XML的背景和应用前景 (一)起源 XML(eXtended Markup Language)是从SGML(Standard Generalized Markup Language)进化来的,最初SGML是为了解决文 档及其格式问题的一种标记语言,所以非常的复杂和难以使用,那时计算机的应用水平还处在很低的阶段,并且那时人们只需要传递 和显示一些简单的数据。因此,89...
标签: Web开发
 XSL(eXtensible Stylesheet Language,可扩展样式语言)是为XML文件定义的一种标识语言,它将提供远远超过CSS的强大功能,如将元素再排序等。实际上简单的XML已可被CSS所解释,然而复杂的高度结构化的XML数据或XML文档则只能依赖于XSL极强的格式化的能力而现给用户。     XSL以包含了一套元素集的XML语法规范而定义,该...

经验教程

845

收藏

73
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部