You are starting the transformation before the loading has finished. Set
the async property to false, IIRC.
Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
Dineen, Geoffrey
Sent: 21 November 2002 02:16
To: 'XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: [xsl] XML translation problem using XSLT
Hi
I'm getting the following error from the XML parser when I
attempt to transform an XML document using XSLT. The error is:
Error Type:
msxml3.dll (0x80004005)
The stylesheet does not contain a document element. The
stylesheet may be empty, or it may not be a well-formed XML document.
I am using the following namespace:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
I'm using the following JavaScript to set up the objects and do the
transform:
var sXml = "/esrscripts2/Menu2.xml"
var sXsl = "/esrscripts2/menus.xsl"
var oXmlDoc = Server.CreateObject("MSXML2.DOMDOCUMENT.4.0");
var oXslDoc = Server.CreateObject("MSXML2.DOMDOCUMENT.4.0");
//oXmlDoc.async = false;
//oXslDoc.async = false;
oXmlDoc.load(Server.MapPath(sXml));
oXslDoc.load(Server.MapPath(sXsl));
//oXmlDoc.load(sXml);
//oXslDoc.load(sXsl);
Response.Write(oXmlDoc.transformNode(oXslDoc));
Does anybody have any ideas on what could be causing this
error. Any help at all would be greatly appreciated.
TIA
Geoff Dineen
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list