<xsl: choose> 元素使您能够从备用项序列中选择一个选项。可以使用它来从许多选项中进行选择,并且它允许选择缺省选项(如果需要的话)。
<xsl: choose> <xsl: when test ="Boolean expression"> <xsl: when test ="Boolean expression"> <xsl:otherwise> </xsl: choose>
每个 <xsl: when> 元素都具有一个测试条件。测试条件是一个布尔表达式,而布尔表达式是转换为布尔值的 XPath 表达式。其测试条件成立的第一个 <xsl: when> 元素的内容将输出至结果树。
另外,<xsl: choose> 元素可具有可选的 <xsl:otherwise> 元素,仅当任何 <xsl: when> 元素的测试条件都不成立时,才会输出 xsl:otherwise 元素的内容。如果没有 <xsl:otherwise> 元素存在,并且任何 <xsl: when> 子元素中的测试条件都不成立,则 <xsl: choose> 元素不会产生任何输出。
下面是 <xsl: choose> 元素的一个示例:
下列指示信息是为“资源”透视图编写的,但是也将适用于其它许多透视图。
可以将 <xsl:choose> 指令添加至 XML 到 XML 映射中的任何目标元素或属性。为此,遵循下列步骤:
<xsl:choose> 指令将出现在“概述”窗格中的目标元素或属性旁边。