• λ我爱Aspx >> C#.Net >> XSL简明教程(6)XSL过滤和查询_XSL教程
  • XSL简明教程(6)XSL过滤和查询_XSL教程

  • :aspxer  Դ:internet  :2007-4-28 23:43:23  ؼ:
  • 原著: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>

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

    Ҷƪл˵?
  • һƪ从xml中获取城市,省份名称_XML技巧
    һƪXSL简明教程(7)XSL 的控制语句_XSL教程