XSL显示属性名称

时间:2010-07-28 17:25:35

标签: xml xpath xslt

所以,使用那个

<xsl:for-each select="./@*">
   [<xsl:value-of/><xsl:value-of select="."/>]
</xsl:for-each>

我可以迭代属性值。 但我也希望看到属性名称。

我想看一张桌子: attr1 - val1 attr2 - val2 attr3 - val3 ...

感谢您的帮助!

1 个答案:

答案 0 :(得分:4)

您可以使用name()local-name()执行此操作:

<xsl:for-each select="./@*">
    [<xsl:value-of select="name()"/><xsl:value-of select="."/>]
</xsl:for-each>