您好: 你们知道如何显示节点名称为动态的节点值,例如,节点名称类似于x1,x2,x3 ......数字1,2,3取决于表格的返回值。 / p>
我可以使用循环获取节点名称,但只能得到名称,即使是xsl:value-of select =“$ nodename”,也会返回节点名称,而不是值
答案 0 :(得分:1)
正如@Dimitre所说,您没有给我们提供太多具体信息,但一般情况下您可以使用它来选择名称在运行时确定的元素:
<xsl:value-of select="*[local-name() = $someDynamicValue]" />
您也可以使用name(),但local-name()会忽略名称空间前缀,这通常会使事情变得更容易。
如果您需要更详细的帮助,请提供您的示例输入XML(特别是“表的返回”)以及您迄今为止尝试过的XSLT;并且最好是所需输出XML的样本。