RE: [xsl] Difference between <when>x</when> and <when><text>x</text></when>

Subject: RE: [xsl] Difference between <when>x</when> and <when><text>x</text></when>
From: "Markus Karg" <karg@xxxxxxxxx>
Date: Thu, 18 Mar 2010 17:48:28 +0100
> -----Original Message-----
> From: Michael Kay [mailto:mike@xxxxxxxxxxxx]
> Sent: Donnerstag, 18. Mdrz 2010 17:31
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Difference between <when>x</when> and
> <when><text>x</text></when>
>
> > I noticed that XALAN 2.7.1 makes a difference between
> >
> > <when>
> >   x
> > </when>
> >
> > (Result *includes* line breaks and blanks)
> >
> > and
> >
> > <when>
> >   <xsl:text>x</xsl:text>
> > </when>
> >
> > (Result includes only 'x' *without* breaks or blanks).
> >
> > Is that a bug or is that wanted behaviour?
>
> That's correct behaviour. Whitespace text nodes in the stylesheet
> should be
> ignored, unless the parent node is an xsl:text element.
>
> Regards,
>
> Michael Kay

Michael,

you're confusing me: You wrote that whitespace shall be ignore UNLESS xsl:text
is used, but in fact, XALAN 2.7.1 does *not* ignore the white space, but
actually INCLUDES it (check my 'Result...' comments below the examples)!

Or did I misunderstand what you liked to say?

Thanks!
Markus

Current Thread