[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: text() vs xs:string serialization (was: Re:
On 10/12/06, James A. Robinson <jim.robinson@xxxxxxxxxxxx> wrote:
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
It's a subtle difference, for example consider: <foo>bar</foo> <foo>bar</foo> select="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. select="foo/text()" returns two text nodes that get merged into a single text node, resulting in a sequence of length 1: "barbar" ...so no separator is needed. See http://www.w3.org/TR/xslt20/#constructing-simple-content Adjacent text nodes get merged at step 2, the separator is added at step 5. cheers andrew
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|