Subject: RE: xsl:output encoding attribute
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Tue, 15 May 2001 01:54:45 +0100
|
> We are executing xsl transformatin on a server using MSXML
> version 3.0. The
> input xml is specifying UTF-8 encoding. The stylesheet is
> specifying UTF-8
> encoding. But Microsoft's parser is outputting UTF-16 encoding.
>
> There is an encoding attribute on the xsl:output element
> that we should be
> able to use to control the output encoding. We have been
> unsuccessful at
> getting that to work.
MSXML uses the encoding attribute if the output is written to a byte stream,
but not if it is written to a character string or to a DOM: in those cases
the encoding is predefined by the target object. In particular Microsoft
character strings are always UTF-16.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|