初学XSL之控制语句教程

来源:爱站网时间:2020-09-29编辑:网友分享
今天我们来说说XSL语言的控制语句内容,爱站技术频道小编整理了以下相关资料,对此文章感兴趣的小伙伴可以看看,仅供参考哦!

  今天我们来说说XSL语言的控制语句内容,爱站技术频道小编整理了以下相关资料,对此文章感兴趣的小伙伴可以看看,仅供参考哦!

  七.XSL的控制语句

  1.条件语句if...then

  XSL同样还有条件语句(呵呵~~好厉害吧,象程序语言一样)。具体的语法是增加一个xsl:if元素,类似这样

  <xsl:ifmatch=".[ARTIST='BobDylan']">

  ...someoutput...

  </xsl:if>

  上面的例子改写成为:

  <?xmlversion='1.0'?>

  <xsl:stylesheetxmlns:xsl="http://www.w3.org/TR/WD-xsl">

  <xsl:templatematch="/">

  <html>

  <body>

  <tableborder="2"bgcolor="yellow">

  <tr>

  <th>Title</th>

  <th>Artist</th>

  </tr>

  <xsl:for-eachselect="CATALOG/CD">

  <xsl:ifmatch=".[ARTIST='BobDylan']">

  <tr>

  <td><xsl:value-ofselect="TITLE"/></td>

  <td><xsl:value-ofselect="ARTIST"/></td>

  </tr>

  </xsl:if>

  </xsl:for-each>

  </table>

  </body>

  </html>

  </xsl:template>

  </xsl:stylesheet>

  2.XSL的Choose

  choose的用途是出现多个条件,给出不同显示结果。具体的语法是增加一组xsl:choose,xsl:when,xsl:otherwise元素:

  <xsl:choose>

  <xsl:whenmatch=".[ARTIST='BobDylan']">

  ...somecode...

  </xsl:when>

  <xsl:otherwise>

  ...somecode....

  </xsl:otherwise>

  </xsl:choose>

  上面的例子改写成为:

  <?xmlversion='1.0'?>

  <xsl:stylesheetxmlns:xsl="http://www.w3.org/TR/WD-xsl">

  <xsl:templatematch="/">

  <html>

  <body>

  <tableborder="2"bgcolor="yellow">

  <tr>

  <th>Title</th>

  <th>Artist</th>

  </tr>

  <xsl:for-eachselect="CATALOG/CD">

  <tr>

  <td><xsl:value-ofselect="TITLE"/></td>

  <xsl:choose>

  <xsl:whenmatch=".[ARTIST='BobDylan']">

  <tdbgcolor="#ff0000"><xsl:value-ofselect="ARTIST"/></td>

  </xsl:when>

  <xsl:otherwise>

  <td><xsl:value-ofselect="ARTIST"/></td>

  </xsl:otherwise>

  </xsl:choose>

  </tr>

  </xsl:for-each>

  </table>

  </body>

  </html>

  </xsl:template>

  </xsl:stylesheet>

  有关XSL基本知识的教程,小编就先分享到这里了,在学习过程中一定要认真,因为这对你以后有很大的帮助,还有什么不懂的,可以来我们网站js.aizhan.com看看。

上一篇:初学XSL之过滤和查询教程

下一篇:初学XSL之索引教程

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载