Вы можете использовать этот XPath @*
, чтобы получить все атрибуты, например ::
XML:
<Roll NO="4620" CLASSNO="0" ID="0" DID="0" REVSN="0" DNO="3"/>
XSLT:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/*">
<xsl:for-each select="@*">
<xsl:value-of select="concat(name(), ': ', ., ' ')"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Выход:
NO: 4620 CLASSNO: 0 ID: 0 DID: 0 REVSN: 0 DNO: 3