[thelist] Re: [xsl] Testing for presence of node

Dhruvraj Singh sdhruv at aalayance.com
Thu Jun 20 22:12:09 CDT 2002


Please ignore the syntax error in the code of the previous messg.

The following, stands corrected.

<xsl:for-each select="//category">
        <xsl:if test="string-length(./*[name()=subcategory])>0">
           Success
        </xsl:if>
        <xsl:if test="string-length(./*[name()=subcategory])=0">
           Failure
        </xsl:if>
</xsl:for-each>

--
Dhruv

Aalayance-Inc, Bangalore India

>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I have an XML file that contains the following structure:
>
> <category>
>   <subcategory>
>     <article>
>     </article>
>   </subcategory>
> </category>
>
> In my XSLT stylesheet, I need to be able to test if the <category>
> node I'm working with contains a <subcategory> node. What's the best
> way to test for the presence of this node without actually doing
> anything with it? I was thinking <xsl:if test="something">.
>
> - -joeljkp
>
> - ---------------------------------------
> http://www.ballsome.com
>
> -----BEGIN PGP SIGNATURE-----
> Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com>
>
> iQA/AwUBPRKA7H880CLOJa2eEQJxpwCg6XhYuz/DsUThGatqbkDa99G85XAAoL8b
> GrkEiFZTOBoCy9EHV1HxOiTA
> =ASvZ
> -----END PGP SIGNATURE-----
>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>





More information about the thelist mailing list