程序员

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

作者:admin 2021-04-23 我要评论

原著:Jan Egil Refsnes 翻译:阿捷 六. XSL的过滤和查询 如果我们希望只显示满足一定的条件的XML数据应该怎么做呢?还是上面的例子代码,我们只需要在xsl:for-e...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
原著: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>


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


本文转载自网络,原文链接:https://m.jb51.net/article/2350.htm

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 安卓版谷歌 Chrome 浏览器已支持“冻结

    安卓版谷歌 Chrome 浏览器已支持“冻结

  • 免费开源!经典压缩软件7-Zip首次登陆L

    免费开源!经典压缩软件7-Zip首次登陆L

  • Google确认Chrome 89新版:大幅减少内

    Google确认Chrome 89新版:大幅减少内

  • 鸿蒙第三方组件*SwipeCaptcha滑动拼图

    鸿蒙第三方组件*SwipeCaptcha滑动拼图

腾讯云代理商
精彩导读
海外云服务器
热门资讯
腾讯云代理商