XSLT error "Switch from current encoding to specified encoding no t supported"

Subject: XSLT error "Switch from current encoding to specified encoding no t supported"
From: "Friedlander, Hal" <Hal@xxxxxxxxxxxxxx>
Date: Wed, 2 Aug 2000 10:52:15 -0400
XSLT error "Switch from current encoding to specified encoding not
supported"

Attempting to transform XML source doc to XML result via XSL stylesheet
and MSXML.

I get the following error. "Switch from current encoding to specified
encoding not supported"
And ..encoding="UTF-16"?> is added to the <?xml version="1.0" declaration.

How do i prevent the "switch" and remove the encoding statement? Source
code is below. Thanks very much
-Hal Friedlander


XML SOURCE
<?xml version="1.0"?>
<book title="Essential XML">
  <author name='Don'   age='25' canadian='false'/>
  <author name='Aaron' age='19' canadian='false'/>
  <author name='John'  age='20' canadian='true'/>
</book>

XSL SOURCE
<?xml version='1.0' ?>
<doc xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
xsl:version='1.0'><xsl:copy-of select='/book/author'/></doc>

ASP SOURCE
<%
Option Explicit

Dim oXML, oXSL

Set oXML = server.CreateObject("MSXML2.FreeThreadedDOMDocument")
Set oXSL = server.CreateObject("MSXML2.FreeThreadedDOMDocument")

Call oXML.load(Server.MapPath("msdnsample3.xml"))
if oXML.parseError.line > 0 then
	Response.Write oXML.parseerror.reason
	Response.End
end if

Call oXSL.Load(Server.MapPath("msdnsample3.xsl"))

if oXSL.parseError.line > 0 then
	Response.Write oXSL.parseerror.reason
	Response.End
end if

Call Response.Write(oXML.transformNode(oXSL))

Set oXSL = Nothing
Set oXML = Nothing
%>

RESULT XML SOURCE
<?xml version="1.0" encoding="UTF-16"?>
<doc>
<author name="Don" age="25" canadian="false" />
<author name="Aaron" age="19" canadian="false" />
<author name="John" age="20" canadian="true" />
</doc>


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


Current Thread