This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: find out if an attribute exist


Hi Jamal!
Well here is what might help you. It will run through all XML tree looking
for "hasit" attribute.

XSL
----------------------------------------------------
<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>
<sample>
  <hasattrib hasit="true">
    I have attribute
  </hasattrib>
  <ihave hasit="candy">
    I have attribute
  </ihave>
  <noattribute>
    Nothing here
  </noattribute>
  <mychildhave>
    <child hasit="toy"/>
  </mychildhave>
</sample>
-------------------------------------------------------

XSLT:
-------------------------------------------------------
<xsl:stylesheet
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
 version="1.0">
 <xsl:output method="html"/>
  <xsl:template match="/">
   <html>
    <body>
     <xsl:for-each select=".//*">
      <xsl:if test="@hasit">
        <b><xsl:value-of select="name()"/></b> have "hasit" attribute set to
        <b><xsl:value-of select="@hasit"/></b> <br/>
      </xsl:if>
     </xsl:for-each>
    </body>
   </html>
  </xsl:template>
</xsl:stylesheet>

---
Roman.



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]