Subject: RE: Using normalize-space to test for characters in text nodes
From: <Jarno.Elovirta@xxxxxxxxx>
Date: Wed, 3 Nov 2004 11:15:25 +0200
|
Hi,
> Consider the following xml snippet:
>
> <root>
> <node> </node>
> <node> </node>
> </root>
>
> normalize-space() returns false for the first node, and true for the
> second. I would have expected both to return false - why is
> the second
> node considered different from the first?
Because XPath <http://w3.org/TR/xpath#function-normalize-space> says:
Whitespace characters are the same as those allowed by the S production in
XML
And XML <http://www.w3.org/TR/REC-xml/#NT-S> says:
[3] S ::= (#x20 | #x9 | #xD | #xA)+
thus NO-BREAK SPACE is not whitespace.
Cheers,
Jarno - I want my head phones, I want my head phones! :(
|