The XSL file you posted, when applied to the XML,
_works fine with MSXML3.0_ . From your code, it looks
to me that you are using MSXML2.0 . MSXML2.0 does not
conform to the official W3C XSL Recommendation. I
guess MSXML2.0 supports the _W3C XSL Working Draft_ .
But _MSXML3.0 supports W3C XSLT 1.0 and the W3C XPath
1.0 Recommendations_. If you can try with MSXML3.0, I
think the problem will be solved. Or you can try with
MSXML4.0. It also supports W3C Recommendations..
Regards,
Mukul
--- Rangarajan Calyanakoti <crranga(_at_)hotmail(_dot_)com>
wrote:
Folks,
I have a very simple XML, XSL file and a very simple
ASP file to perform the
XSL Transformation on the XML file using the XSL
file and providing it to
any client browswer. I get the following error.
NOTE: If I open the xml file (that is just from the
client side) it works
just fine!
What am I missing???
ERROR
---------
msxml3.dll error '80004005'
The stylesheet does not contain a document element.
The stylesheet may be
empty, or it may not be a well-formed XML document.
/test/vqtreport.asp, line 9
ASP FILE - dummy.asp
------------
<%@ language=javascript %>
<%
var xslt = new
ActiveXObject("Msxml2.XSLTemplate");
var xslDoc = new
ActiveXObject("Msxml2.FreeThreadedDOMDocument");
var xslProc;
xslDoc.async = false;
xslDoc.resolveExternals = false;
xslDoc.load("dummy.xsl");
xslt.stylesheet = xslDoc;
var xmlDoc = new
ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load("dummy.xml");
xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;
xslProc.transform();
Response.Write(xslProc.output)
%>
XML FILE - dummy.xml
------------
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="dummy.xsl"?>
<DUMMY>
</DUMMY>
XSL FILE - dummy.xsl
------------
<?xml version='1.0'?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:template match="/">
<html>
<h1>Yahoooooooo</h1>
</html>
</xsl:template>
</xsl:stylesheet>
_________________________________________________________________
Get McAfee virus scanning and cleaning of incoming
attachments. Get Hotmail
Extra Storage!
http://join.msn.com/?PAGE=features/es
XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list