首页 文章

xsl返回动态节点值

提问于
浏览
0

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

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

1 回答

  • 1

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

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

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

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

相关问题