知识大全 XSL的控制语句

Posted 语句

篇首语:谷要自长,人要自强。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 XSL的控制语句相关的知识,希望对你有一定的参考价值。

XSL的控制语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  七 XSL 的控制语句

   条件语句if then

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

  <xsl:if match= [ARTIST= Bob Dylan ] >

   some output

  </xsl:if>

  上面的例子改写成为  

  <?xml version= ?>

  <xsl:stylesheet xmlns:xsl= xsl >

  <xsl:template match= / >

  <>

  <body>

  <table border= bgcolor= yellow >

  <tr>

  <th>Title</th>

  <th>Artist</th>

  </tr>

  <xsl:for each select= CATALOG/CD >

  <xsl:if match= [ARTIST= Bob Dylan ] >

  <tr>

  <td><xsl:value of select= TITLE /></td>

  <td><xsl:value of select= ARTIST /></td>

  </tr>

  </xsl:if>

  </xsl:for each>

  </table>

  </body>

  </>

  </xsl:template>

  </xsl:stylesheet>

   XSL 的Choose

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

    <xsl:choose>

  <xsl:when match= [ARTIST= Bob Dylan ] >

   some code

  </xsl:when>

  <xsl:otherwise>

   some code

  </xsl:otherwise>

  </xsl:choose>

  上面的例子改写成为

  <?xml version= ?>

  <xsl:stylesheet xmlns:xsl= xsl >

  <xsl:template match= / >

  <>

  <body>

  <table border= bgcolor= yellow >

  <tr>

  <th>Title</th>

  <th>Artist</th>

  </tr>

  <xsl:for each select= CATALOG/CD >

  <tr>

  <td><xsl:value of select= TITLE /></td>

  <xsl:choose>

  <xsl:when match= [ARTIST= Bob Dylan ] >

  <td bgcolor= #ff ><xsl:value of select= ARTIST /></td>

  </xsl:when>

  <xsl:otherwise>

  <td><xsl:value of select= ARTIST /></td>

  </xsl:otherwise>

  </xsl:choose>

  </tr>

  </xsl:for each>

  </table>

  </body>

  </>

  </xsl:template>

  </xsl:stylesheet>

cha138/Article/program/net/201311/12197

相关参考