I have a pass-through rule in my XSLT stylesheet to allow me to copy
embedded HTML unchanged to the output:
<xsl:template match='div|span'>
<xsl:copy-of select="."/>
</xsl:template>
However, when I have 16-bit entities in the HTML, they are translated
to question marks in the output. For example, the following contains
some Hebrew characters:
<span style='font-size: 11pt; font-family: Arial;' lang='HE'>
כתוב
</span>
My browser shows this correctly, but when I embed it in some XML and
run it though my stylesheet, the output is this:
<span style='font-size: 11pt; font-family: Arial;' lang='HE'>
????
</span>
I've tried <xsl:output encoding="UTF-16"> and various other things, but
nothing seems to work. Is there an easy way to fix this so I can just
display 16-bit characters?
TIA,
----------------------------------------------------------------------
John English | mailto:je(_at_)brighton(_dot_)ac(_dot_)uk
Senior Lecturer | http://www.it.bton.ac.uk/staff/je
School of Computing & MIS | "Those who don't know their history
University of Brighton | are condemned to relive it" (Santayana)
----------------------------------------------------------------------
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--