Re: [xsl] xsl:sequence

Subject: Re: [xsl] xsl:sequence
From: "andrew welch" <andrew.j.welch@xxxxxxxxx>
Date: Tue, 8 Aug 2006 14:56:23 +0100
On 8/8/06, Florent Georges <darkman_spam@xxxxxxxx> wrote:
andrew welch wrote:

> I think this is a good example:

> <root>
>   <foo>text</foo>
>   <foo>text</foo>
> </root>

> <xsl:value-of select="/root"/>

> produces "texttext" (with whitespace only nodes stripped)

  Do you mean "the normal behaviour is to strip the WS text nodes", or
"if we have <xsl:strip-space elements='root'/>" ?  The second one, I
guess ;-)

Yes, the latter, just to keep the output simple.

Yes, this is a good example. And maybe a good exam question :-p.

It would, especially with the OPs original example:

<xsl:value-of select="//text()" separator=", "/>

Here all the text nodes are merged into a single text node creating a
sequence of length 1, so no separator is output.  A bit of a trick
question really....

Current Thread