This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
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