Subject: [xsl] testing for child nodes From: Robert Koberg <rob@xxxxxxxxxx> Date: Sat, 24 Feb 2001 09:26:09 -0800 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Converting a string to a , David Carlisle | Thread | RE: [xsl] testing for child nodes, Michael Kay |
[xsl] Why "value-of "cannot work?, caihongshui | Date | [xsl] Re: testing for child nodes, Robert Koberg |
Month |