[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Problems doing XSL Transformation using ASP

Subject: Re: Problems doing XSL Transformation using ASP
From: "Ranga Calyanakoti" <crranga@xxxxxxxxxxx>
Date: Sun, 12 Oct 2003 00:21:26 -0400
msxml3.dll error 80004005
Oops ... I am just a beginner and have been involved with XML/XSL for the
past 2 weeks.  If you find out please do let me/us know.

BTW, Msxml2.FreeThreadedDOMDocument[.x.y] ... where x.y could be 3.0, 4.0.
If you drop it, system picks up the default MSXML DLL.  Else you may specify
which one to use.  If I didn't specify the version explicitly, I would be
using 3.0 as that's the version of MSXML installed on my machine.  That
might not be true if your machine only has, say, MSXML 2.0.  And you are
right 2.0 was WD-XSL version of MSXML and 3.0 and 4.0 are later version and
are compliant with XSL/Transform.  Check out the initial dry (not quite)
pages of MSDN help (http://msdn.microsoft.com/library) for MSXML3.0 and
MSXML4.0

But your question is legit!  What is this MSXML2???


----- Original Message -----
From: "Mukul Gandhi" <mukulgw3@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Saturday, October 11, 2003 8:02 AM
Subject: RE:  Problems doing XSL Transformation using ASP


> Sorry I did'nt knew Msxml2 is MSXML3. I applied the
> XSL to XML *without changing anything* with MSXML3
> (not through ASP but with xmlspy) on Win2K. The
> transformation succedded.
>
> I am curious, if you know the answer -- What does the
> number "2" signify in Msxml2.DomDocument ?
>
> Regards,
> Mukul
>
>
> --- Americo_Albuquerque <melinor@xxxxxxxx> wrote:
>
> > No Rangarajan is using MSXML3. Msxml2.DomDocument is
> > MSXML3.
> >
> > The error reported says: msxml3.dll error '80004005'
> > Also an evidance that he is using MSXML3
> >
> > (...)
> >
> > > > 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???
> >
> > Check if your dummy.xsl is in the same directory as
> > the asp file
> > Open the dummy.xsl in IE to see if it is well formed
> >
> > > >
> > > > 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");
> > Change this to:
> > xslDoc.load(Server.MapPath("dummy.xsl"));
> > Sometimes asp as a little trouble in finding the
> > files
> >
> > Add here:
> >        if(xslDoc.parseError.errorCode!=0) {
> >          response.write("Stylesheet error:<br>");
> >          response.write("Error: " +
> > xslDoc.parseError.errorCode +
> > "<br>");
> >          response.write("Reason: " +
> > xslDoc.parseError.reason + "<br>");
> >          response.write("Line: " +
> > xslDoc.parseError.line + "<br>");
> >          response.write("Char position: " +
> > xslDoc.parseError.linepos +
> > "<br>");
> >          response.write("Source: " +
> > xslDoc.parseError.srcText +
> > "<br>");
> >        }
> >
> > This will report your error with more accuracy
> >
> > > >    xslt.stylesheet = xslDoc;
> > > >    var xmlDoc = new
> > > > ActiveXObject("Msxml2.DOMDocument");
> > > >    xmlDoc.async = false;
> > > >    xmlDoc.resolveExternals = false;
> > > >    xmlDoc.load("dummy.xml");
> >
> > You might want to do the same here. Just copy the
> > above code and change
> > xslDoc by xmlDoc
> >
> > > >    xslProc = xslt.createProcessor();
> > > >    xslProc.input = xmlDoc;
> > > >    xslProc.transform();
> > > >    Response.Write(xslProc.output)
> > > > %>
> > (...)
> >
> > Regards,
> > Americo Albuquerque
> >
> >
> >  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
>
>

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


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.