This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Finding if a node exists
The easiest way is to apply a template on this node. If it exists, it
works, if not, then not:
XML:
<xml>
<test>test</test>
</xml>
XSL:
<xsl:template match="xml">
<xsl:apply-templates select="test"/>
<xsl:apply-templates select="test2"/>
</xsl:template>
<xsl:template match="test">
<xsl:value-of select="."/>
</xsl:template>
<xsl:template match="test2">
<xsl:text>test2-node exists</xsl:text>
</xsl:template>
Now 'test2-node exists' won't appear. If you add <test2/> to the
XML-source, it will appear.
Regards,
Joerg
Robin Samways wrote:
> Hi all,
>
> How could I check an entire xml document for the existence of one
> particular node, before determining to do something with its contained
> information (if any)?
>
> Thanks..
> Robin..
>
> Robin Samways, Web Applications Developer
> Concept Interactive Inc.
> 405 Riverview Dr. Chatham, ON, N7M 5J5
> www.conceptinc.ca
> t | 519.436.0303 ext. 230
> f | 519.436.1738
--
System Development
VIRBUS AG
Fon +49(0)341-979-7411
Fax +49(0)341-979-7409
joerg.heinicke@virbus.de
www.virbus.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list