属性名称是变量时的属性值

时间:2017-05-30 17:39:08

标签: xml xslt

假设我在XSL表中有一个变量,如下所示:

<xsl:variable name="myID" select="."/>

并假设'myID'包含XML标记的现有属性名称。我希望能够在具有相同属性名称的另一个文件中访问该属性的值。

我试过这个:

<xsl:value-of select="@$myID"/>

但这似乎不起作用。使用变量名访问属性值的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

XPath:“在所有属性中,选择名称等于$myID

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