This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Empty nodes - more informative
- To: xsl-list at lists dot mulberrytech dot com
- Subject: Re: [xsl] Empty nodes - more informative
- From: tcn at melvaig dot co dot uk (Trevor Nash)
- Date: Wed, 04 Jul 2001 14:42:36 GMT
- Organization: Melvaig Software Engineering Limited
- References: <24962AC266ABE343AE636D200A7871330FA830@BD2KSEXCHANGE.BCP.com>
- Reply-To: xsl-list at lists dot mulberrytech dot com
Dominic:
>you have to be more specific with your templates i think.
>When you match "*" you're matching at one point the <topic> node
>whose value is
><topic>
> <a>Hello</a>
> <b code="123"/>
> <c/>
></topic>
>
True.
>Because not(string(.)) means "the string value of the current node
>is an empty string", when this test is applied to the topic node
>it fails because the string value of the topic node is
><topic>
> <a>Hello</a>
> <b code="123"/>
> <c/>
></topic>
>
> [snip]
>I could be wrong about this...
>
You are ;-)
The string value of the topic node is either
"
Hello
"
with some newlines and tabs or "Hello" depending on what the parser is
doing with white space in the input document.
Regards,
Trevor Nash
--
Traditional training & distance learning,
Consultancy by email
Melvaig Software Engineering Limited
voice: +44 (0) 1445 771 271
email: tcn@melvaig.co.uk
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list