This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: XML Processor for Win 2000
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] XML Processor for Win 2000
- From: "Ben Robb" <b dot robb at cscape dot com>
- Date: Wed, 12 Sep 2001 15:03:26 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
There are lots of things you can check to see what precisely is causing
your problem...
1) Make sure you are using the correct version of MSXML in your code.
Your progID should be "MSXML2.DOMDocument" or
"MSXML2.FreeThreadedDOMDocument".
2) Make sure you are using the correct namespace for XSLT.
3) Check the access permissions on the XML/XSL files, and make sure that
the IUsr account has at least read permissions on them.
4) Use the inbuilt debugging scripts (parseError), which will help you
find out precisely what the problem is.
You should always have code which looks something like what is outlined
below - it will save you a LOT of time when debugging.
============================
Set objXML = Server.CreateObject("MSXML2.DOMDocument")
objXML.load(xmlpage)
if objXML.parseError.errorCode <> 0 then
' we have parse errors in the XML:
Response.Write "<b>Error loading XML.</b><br>"
Response.Write "Reason: " & objXML.parseError.reason & "<br>"
Response.Write "Number: " & objXML.parseError.errorCode & "<br>"
Response.Write "Line: " & objXML.parseError.line & "<br>"
else
' passed parse error check on XML, load XML
Set objXSL = Server.CreateObject("MSXML2.DOMDocument")
objXSL.load(xslpage)
if objXSL.parseError.errorCode <> 0 then
' we have parse errors in the XSL:
Response.Write "<b>Error loading XSL.</b><br>"
Response.Write "Reason: " & objXSL.parseError.reason &
"<br>"
Response.Write "Number: " & objXSL.parseError.errorCode
& "<br>"
Response.Write "Line: " & objXSL.parseError.line &
"<br>"
else
' passed parse error check on XSL, perform the transform
Response.Write objXML.transformNode(objXSL)
end if ' XSL parse error check
Set objXSL = nothing
end if ' XML parse error check
Set objXML = nothing
=============================
Hope this helps - if not, tell us what error messages are being
generated.
Ben
> -----Original Message-----
> From: Joshua Miller [mailto:josh.miller@eagletgi.com]
> Sent: 12 September 2001 14:32
> To: Xsl-List@Lists.Mulberrytech.Com
> Subject: [xsl] XML Processor for Win 2000
>
>
> I'm trying to build an xml application on a Windows 2000 server, I've
> installed MSXML3 and have written some code exactly to
> standard (both XML
> and XSL) but when I try to apply the template, I get nothing.
> If I go and
> view the source of the page, the sourcecode contains the XSL
> code that I've
> written. No HTML output, no transformation, no errors, just
> displays the XSL
> as the page source.
>
> Any ideas? What can I use other than MSXML when using IIS as
> a webserver?
>
> Joshua Miller
> Web Development::Programming
> Eagle Technologies Group, Inc.
> www.eagletgi.com
> josh.miller@eagletgi.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