if there is an attribute : Attribute « XSLT stylesheet « XML






if there is an attribute


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:output method="text" />
  <xsl:template match="para">
    <xsl:if test="@flavor">flavor</xsl:if>
    <xsl:if test="@font">font</xsl:if>
    <xsl:if test="@author = 'jm'">author</xsl:if>
  </xsl:template>
</xsl:stylesheet>

Output:

flavorauthor

 








Related examples in the same category

1.compare attribute value
2.Get attribute from different level
3.List the attribute names and values
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