Here is an example that does what you described.
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="example.xslt"?>
<root>
<node attribute="...">
<childnode> ..</childnode>
</node>
<node/>
</root>
save this file as example.xslt
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="node">
<xsl:choose>
<xsl:when test="childnode">
<xsl:text>There is a childnode
</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>There is no childnode
</xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test="@attibute">
<xsl:text>There is an attibute
</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>There is no attibute
</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Edward Middleton
-----Original Message-----
From: Sai, Mukundan (IE10) [mailto:Sai(_dot_)Mukundan(_at_)honeywell(_dot_)com]
Sent: Friday, January 10, 2003 4:26 PM
To: XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Hi everbody
Hi ,
I have a problem ..
I have an xml document say "test.xml" & a xsl say "compare.xsl"
in the xsl i have to do some error checkin .. ie i have to check whether all
the attribute r present or not
that i am ale to do usin <xsl:if test="not[(_at_)attibute]" >
...i also want to check if a node exists for ex :
<node>
<childnode> ..<childnode>
<node>
how do i check if the child node "childnode" exists or not ....
waiting for u solution ..
thnx in advance ..
Sai Mukund
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list