假设我在XSL表中有一个变量,如下所示:
<xsl:variable name="myID" select="."/>
并假设'myID'包含XML标记的现有属性名称。我希望能够在具有相同属性名称的另一个文件中访问该属性的值。
我试过这个:
<xsl:value-of select="@$myID"/>
但这似乎不起作用。使用变量名访问属性值的正确方法是什么?
答案 0 :(得分:2)
XPath:“在所有属性中,选择名称等于$myID
的
<xsl:value-of select="@*[name() = $myID]"/>