[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] testing for child nodes
Hello all, I want to to be able to test for a node that has no child nodes but could possibly have attributes. I display the test value like so: **<xsl:value-of select="not(child::node())"/>** for a node that looks like this: <pointer role="News1" fileref="news1.xml"/> but the result is always true. How do you test for this? The pertinent part of the XSL is below: <xsl:choose> <xsl:when test="node()!=text() and not(child::node())"> <input type="hidden" name="{concat('_tag',$family,'.end')}" value="/{name()}"/><xsl:text> </xsl:text> </xsl:when> <xsl:when test="child::node()"> <input type="hidden" name="{concat('_tag',$family,'.end')}" value="{name()}/"/><xsl:text> </xsl:text> </xsl:when> <xsl:when test="node()=text()"> <xsl:value-of select="name()"/><xsl:text>: </xsl:text><input name="{concat(name(),$family)}" value="{.}"/><br/><xsl:text> </xsl:text> </xsl:when> </xsl:choose> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|