Re: [xsl] How generate encoding="ISO-8859-1" in the XML output?

Subject: Re: [xsl] How generate encoding="ISO-8859-1" in the XML output?
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 9 May 2001 18:17:10 +0100
  MSXML generates <?xml version="1.0" encoding="UTF-16"?> discard
the sentence
 <xsl:output method="xml" indent="yes" encoding="ISO-8859-1" />?

The only way I've found is

 <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
     xsl:exclude-result-prefixes="user" >

     <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
      <xsl:template match="/">

Don't do that!!!
Then you have the worst possible result, a document that is encoded in UTF16
but claims to be in latin-1.

MSXSL does honour the  <xsl:output method="xml" indent="yes"
encoding="ISO-8859-1" /> as long as you use the command line
version to write to a file or the transform() method.
If you use transformNode then it always produces a utf16 based string
but in that case, why do you care what encoding it is in?
Any XML parser will understand the utf16.

David

_____________________________________________________________________
This message has been checked for all known viruses by Star Internet delivered through the MessageLabs Virus Scanning Service. For further information visit http://www.star.net.uk/stats.asp

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread