将 <xsl:choose> 指令添加至映射

<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 映射中的任何目标元素或属性。为此,遵循下列步骤:

  1. 在 XML 到 XML 映射编辑器中打开映射。
  2. 选择要使用的目标属性或元素。
  3. 单击工具栏按钮添加 xsl:choose 指令 添加 xsl:choose 指令工具栏按钮
  4. 单击添加 When 以添加 <xsl: when> 条件,然后选择它。
  5. 测试字段中,输入 XPath 表达式。 可以手工输入它,也可以使用 XPath 表达式向导(单击 XPath 启动该向导)创建它。
  6. 内容字段中,输入想要在测试条件变为 true 时添加至结果树的内容。
  7. 对想要添加的其它任何 <xsl: when> 条件,重复步骤 4-6。
  8. (可选)单击添加 Otherwise 以添加 <xsl:otherwise> 条件,然后选择它。
    1. 如果其它任何 <xsl: when> 元素都不为 true,则在内容字段中输入要添加至结果树的内容。 不能指定测试条件。
  9. 变灰的区域显示 <xsl: choose> 语句的内容。不能直接在该处编辑它。要编辑条件,选择该条件并按需要编辑各字段。
    1. 要除去条件,选择该条件并单击除去
  10. 当完成 <xsl:choose> 元素时,单击完成

<xsl:choose> 指令将出现在“概述”窗格中的目标元素或属性旁边。

要除去该指令,在“概述”窗格中选择它并单击映射 > 删除 XSL Choose
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.