在xslt中调用对变量值应用模板

时间:2013-07-08 05:01:22

标签: .net xslt xslt-1.0

在我的xslt中,我调用外部代码将节点集分配给xslt变量。我现在想在这个节点集上应用模板。

<xsl:variable name="var1" select="ExtObject:GetNodeSet()"/>

到目前为止,我已经看到模板可以应用于输入xml文档。但是我可以使用应用模板解析分配给var1的xml并将结果反映在输出文档中吗?

2 个答案:

答案 0 :(得分:5)

是的,只需使用

<xsl:variable name="$var1" select="ExtObject:GetNodeSet()"/>

<xsl:apply templates select="$var1"/>

这是有效的,因为变量保留了所有类型信息,因此可以找到正确的模板。

答案 1 :(得分:0)

答案是肯定的。

仅包括答案的结果,因为StackOverflow不喜欢简短的答案。