XSLT <choose> 学习笔记

<choose> 元素

在 XSLT 中,<choose> 元素用于在多个条件中进行选择并执行相应的操作。

语法如下:

xmlCopy Code
<xsl:choose> <xsl:when test="condition"> <!-- 如果条件成立,执行此块代码 --> </xsl:when> <xsl:when test="condition"> <!-- 如果条件成立,执行此块代码 --> </xsl:when> <xsl:otherwise> <!-- 如果以上所有条件都不成立,执行此块代码 --> </xsl:otherwise> </xsl:choose>

实例

以下是一个简单的示例,通过 <choose> 元素检查给定的数字是偶数还是奇数,并输出相应的消息:

xmlCopy Code
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <xsl:variable name="number" select="5"/> <xsl:choose> <xsl:when test="$number mod 2 = 0"> <xsl:text>这是一个偶数。</xsl:text> </xsl:when> <xsl:otherwise> <xsl:text>这是一个奇数。</xsl:text> </xsl:otherwise> </xsl:choose> </xsl:template> </xsl:stylesheet>

输出结果为:

xmlCopy Code
这是一个奇数。

上述示例中,我们将数字 5 存储在名为 "number" 的变量中,然后使用 <choose> 元素检查该数字是否为偶数。由于它是一个奇数,所以会输出 "这是一个奇数。"

希望这个学习笔记对你有所帮助!