Subject: RE: [xsl] disable-output-encoding with xsl:copy From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 1 May 2007 00:22:06 +0100 |
> input: <p>“You can’t always get what you > want…”</p> > > output: <p>"You can't always get what you want."</p> > > I would like the text content of the output to exactly match > the content of the input. You can't always get what you want ;-) Saxon doesn't know that the original document contained numeric character references - it only sees what the parser hands over, which is Unicode characters. You can force the characters to be output as numeric character references by using a character encoding in which they aren't present, for example <xsl:output encoding="iso-8859-1"/>, but they won't necessarily be exactly the same as in the input. > <xsl:value-of select="text()" disable-output-escaping="yes"/> Don't use d-o-e unless you know the consequences (I think you don't). Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] disable-output-encoding w, David Carlisle | Thread | [xsl] Søren Buchholt Jepsen - T1785, sje |
RE: [xsl] casting string as integer, Michael Kay | Date | RE: [xsl] casting string as integer, Mario Madunic |
Month |