Subject: RE: 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)) ?>">
>
> I'm surprised you aren't getting:
>
> <img src="<? 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
|