[xquery-talk] Whitespace problem in CSV-like output
Andrew Welch
andrew.j.welch at gmail.com
Mon Oct 20 12:28:24 PDT 2008
> Trying to understand why it is working (it does, tested it with Saxon):
> Appending the line feed as a text node seems to influence on the
> interpretation of the other items returned that are now seen as text nodes,
> too, (and thus serialized as immediately adjacent strings) rather than as
> strings that need to be separated with spaces.
Adjacent text nodes are merged into a single text node... so a
sequence of text nodes becomes a single text node, requiring no
separators.
For example:
"//text()" will ultimately return a single text node
"for $x in //text() return xs:string($x)" will return sequence of
strings separated by a space (provided count($x) > 1)
--
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/
More information about the talk
mailing list