Subject: Re: [xsl] text() vs xs:string serialization (was: Re: [xsl] text extraction) From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx> Date: Thu, 12 Oct 2006 15:29:19 +0100 |
Am I correct in my understanding that the reason the stylesheet below works, separating each item from the <xsl:sequence/> with a single whitespace character, is due to
http://www.w3.org/TR/xslt-xquery-serialization/#serdm
where a sequence of strings will be padded, but a sequence of text nodes will not be?
Adjacent text nodes get merged before atomization, resulting in a sequence of length one, so no separator is needed.
<foo>bar</foo> <foo>bar</foo>
returns "bar bar" because there are two items in the sequence which get atomized as strings and output with the default separator of a single space between each item.
returns two text nodes that get merged into a single text node, resulting in a sequence of length 1:
cheers andrew
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] text() vs xs:string seria, David Carlisle | Thread | Re: [xsl] text() vs xs:string seria, Florent Georges |
Re: [xsl] text extraction, mus47 | Date | Re: [xsl] text() vs xs:string seria, Florent Georges |
Month |