知识大全 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相关参考