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: 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


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