List the attribute names and values : Attribute « XSLT stylesheet « XML






List the attribute names and values


File: Data.xml

<para color="blue" flavor="mint" author="jm">
  test
</para>
File: Transform.xslt


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  version="1.0">
  <xsl:template match="para">
    Color:
    <xsl:value-of select="@color" />
    <xsl:for-each select="@*">
      attribute name:
      <xsl:value-of select="name()" />
      attribute value:
      <xsl:value-of select="." />
    </xsl:for-each>

  </xsl:template>
  

</xsl:stylesheet>

Output:

<?xml version="1.0" encoding="UTF-8"?>
    Color:
    blue
      attribute name:
      color
      attribute value:
      blue
      attribute name:
      flavor
      attribute value:
      mint
      attribute name:
      author
      attribute value:
      jm
      

 








Related examples in the same category

1.compare attribute value
2.Get attribute from different level
3.if there is an attribute
4.Get value of attribute with @
5.select node by attribute value
6.Set attribute value in tranformation
7.attribute omitted
8.get attribute name