2010-12-13 83 views
0

hello: 你们是否知道如何显示节点名称是动态的节点值,例如节点名称就像x1,x2,x3 ......数字1, 2,3取决于表格的回报。xsl返回动态节点的值

我可以使用循环得到节点名,但只能得到名字,甚至XSL:选择=“$节点名”,值返回的节点名,而不是价值

+1

您忘记提供*任何*重要信息。 – 2010-12-13 18:57:14

+0

@Dimitre:是的,没有任何信息,除了“使用'name()'”之外没有什么可说的。 – 2010-12-13 20:56:35

回答

1

正如@Dimitre说,你没有给我们太多的特定信息的工作,但一般而言,您可以用它来选择其名称在运行时确定的元素:

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

你也可以使用名称(),但本地名()忽略名称空间前缀,这通常使事情变得更容易。

如果您需要更详细的帮助,请提供您的示例输入XML(尤其是“表格的返回值”)以及您迄今为止尝试过的XSLT;并且优选地,是期望的输出XML的样本。

+0

是的,答案在'name()'函数族中... – 2010-12-13 20:54:55