Re: [xsl] Confused about entities

Subject: Re: [xsl] Confused about entities
From: "andrew welch" <andrew.j.welch@xxxxxxxxx>
Date: Tue, 14 Mar 2006 15:06:55 +0000
On 3/14/06, Gary Stewart <the.stewarg@xxxxxxxxx> wrote:
> On 14/03/06, andrew welch <andrew.j.welch@xxxxxxxxx> wrote:
>
> > If you are outtputting as XML where are the &nbsp;'s coming from?
> >
> > Are you writing them out manually in the stylesheet - as is in
&amp;nbsp;?
>
> Nope but thanks for the clue. The *input* is double escaped (I must
> stop trusting a browser when viewing the output). That is I've
> actually got &amp;nbsp; as the input which explains why there is no
> conversion going on. Later on in a different transform I do a
> saxon:parse which then obviously can't find the reference to a &nbsp;
> and therefore throws an exception.

Yes - a bit of double escaping had to be involved somewhere :)

> I'll have a go at it now. The most obvious way might just be to
> expression match the characters and change them or to attempt to parse
> the input and change it. I'll experiment for now unless anyone has
> some good ideas.

yes, good idea, have a template that matches text() and do a replace()
or xsl:analyse-string  on the string "&nbsp;"

cheers
andrew

Current Thread