模板酷站

电脑版
提示:原网页已由神马搜索转码, 内容由www.mb5u.com提供.

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

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:XML技巧五则技巧1    XmlNode.InnerText与.InnerXml的区别是:前者将内容中的<和>分别变成<和>,因此,希望将两段 XmlDocument 合并的程序只能使用 XmlDocumentFragment.InnerXml = XmlN

原著:Jan Egil Refsnes 翻译:阿捷

六. 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>
< th>Title</th>
< th>Artist</th>
< /tr>
< xsl:for-each select="CATALOG/CD[ARTIST='Bob Dylan']">
< tr>
< td><xsl:value-of select="TITLE"/></td>
< td><xsl:value-of select="ARTIST"/></td>
< /tr>
< /xsl:for-each>
< /table>
< /body>
< /html>
< /xsl:template>
< /xsl:stylesheet>

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

分享:WEB页面工具语言XML应用分类之运用(1)应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进行交互,那就是XML。由于XML的自定义性及可

来源:模板无忧/所属分类:Xml教程/更新时间:2008-08-22
最新评论:

暂时还没人评论! 快来抢沙发啊!


匿名评论
相关Xml教程

编程教程搜索