xsl返回动态节点值

时间:2010-12-13 18:48:59

标签: xslt

您好:     你们知道如何显示节点名称为动态的节点值,例如,节点名称类似于x1,x2,x3 ......数字1,2,3取决于表格的返回值。 / p>

我可以使用循环获取节点名称,但只能得到名称,即使是xsl:value-of select =“$ nodename”,也会返回节点名称,而不是值

1 个答案:

答案 0 :(得分:1)

正如@Dimitre所说,您没有给我们提供太多具体信息,但一般情况下您可以使用它来选择名称在运行时确定的元素:

 <xsl:value-of select="*[local-name() = $someDynamicValue]" />

您也可以使用name(),但local-name()会忽略名称空间前缀,这通常会使事情变得更容易。

如果您需要更详细的帮助,请提供您的示例输入XML(特别是“表的返回”)以及您迄今为止尝试过的XSLT;并且最好是所需输出XML的样本。