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