[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Entity escaping/translation


Subject: RE: [xsl] Entity escaping/translation
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 17 Jun 2009 23:03:22 +0100

> >but the stylesheet is producing <img src="<? echo(fldImg(2)) ?&gt;">
> 
> I'm surprised you aren't getting:
> 
>    <img src="&lt;? echo(fldImg(2)) ?>">
> 
> ... since the only sensitive character in that attribute 
> sequence is the less-than.

I suspect it's using output method html rather than xml.

I can't quite remember why the serialization spec says (in 7.2)

"The HTML output method MUST NOT escape "<" characters occurring in
attribute values."

but I'm sure it was a good reason!

However, the output here is clearly neither XML nor HTML, but some other
angle-bracket-markup-language, and the best way of producing output in an
ABML that is neither XML nor HTML is usually to use character maps as Ken
suggests.

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay 


Current Thread
Keywords
xml