将 <xsl:apply-templates> 元素添加至 XSL 文件

从一个模板中使用 <xsl: apply-templates> 元素来调用其他模板。可以使用 select 属性来确定在对此元素求值时使用的上下文节点,并使用 mode 属性来通过使用特定模板的 mode 值来调用这些模板。

下列指示信息是为“资源”透视图编写的,但是也将适用于其他多个透视图。

遵循下列步骤来将 <xsl:apply-templates> 元素添加至 XSL 文件。正如所定义的那样,<xsl:apply-templates> 元素将显示在只读字段中:

  1. 在 XSL 编辑器中打开 XSL 文件。
  2. 单击片段选项卡,打开 XSL 抽屉,然后双击 xsl:apply-templates 元素
  3. 将列示样式表中的匹配模板。 如果想要专门调用匹配模板,则可以将匹配模式的值用作 select 表达式的值,或者,可以将匹配模式用作优化 select 表达式的指南。
  4. 单击参数列表中的 xsl:apply-templates
    1. Mode 属性是可选的。 使用它来提供模块化,以便可以将模板集中在一起以共享相同的值。xsl:apply-templates 只会调用 mode 值与在此字段中输入的值相同的那些模板。
    2. Select 属性是可选的。 当没有此属性时,将选择当前节点的所有子代。否则,将由选择字段中的 XPath 表达式的值来确定相匹配的节点。要为选择字段创建值,您可以:
      • 在此字段中输入 XPath 表达式,或者
      • 如果想要使用“XPath 表达式”向导来创建 XPath 表达式,则单击 XPath,或者
      • “选择匹配模式”字段中选择匹配模式
  5. (可选)单击添加参数按钮以添加 xsl:with-param 参数。 使用 xsl:with-param 元素将参数传递至模板。如果选择已经定义了参数的匹配模板,则将把它们自动添加至参数列表
    1. 选择刚创建的参数。
    2. 名称字段中,输入参数的名称。
    3. 选择字段中,输入参数的缺省值。 如果想要使用“XPath 表达式”向导来创建缺省值,则单击 XPath
  6. 单击完成,<xsl:apply-templates> 元素就会被插入 XSL 文件中。
相关概念
XSL 编辑器

反馈