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