xsl-list
[Top] [All Lists]

Re: xmlDoc.documentElement Error

2003-03-25 06:21:50
Also whether or not you have installed XML 4 is irrelevant. you are using "Microsoft.XMLDOM" which will give you version 3 at best. You should use "Msxml2.DomDocument.4.0" to be certain.

Joe


From: "David Rigby" <D(_dot_)A(_dot_)Rigby(_at_)BTInternet(_dot_)com>
Reply-To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject: Re: [xsl] xmlDoc.documentElement Error
Date: Tue, 25 Mar 2003 13:06:00 -0000

Stupid question perhaps, but are you sure your source document is valid?
The only two typical reasons for MSXML giving you a null document element
are either because the file doesn't exist (or is unreachable on the server),
or an error occurs during parsing.  Unless of course you're  loading a
massive document on a severely memory-limited client...I guess that might
cause it too.

David

PS I'm sure someone will mention that this isn't an XSLT question though :)

----- Original Message -----
From: "Neumyer, Jim" <jim(_dot_)neumyer(_at_)eds(_dot_)com>
To: <XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Tuesday, March 25, 2003 12:51 PM
Subject: [xsl] xmlDoc.documentElement Error


> Hello,
>
> I am getting an error with XML/XSL.  It is saying that
> 'xmlDoc.documentElement' is null or not an object. Line 47, char 7.
> This is reported in IE 6.
>
> I have installed the XML SDK from Microsoft (Version 4.0).
>
> This is being run from an Apache web server on UNIX.  The /x12 directory
> exists under the Apache directory and all of the files that it is trying
to
> access exist with data.
>
> Here is the code where it comes from:
> <HTML>
> <HEAD>
>   <title>Index Tree</title>
>   <!-- left-hand frame for x12 displays -->
>   <LINK REL="stylesheet" type="text/css" href="/x12/common.css"/>
>   <SCRIPT LANGUAGE="Javascript">
>     var xmlDoc;
>     var iconb;
>     var iconbO;
>     var iconrb;
>     var iconrbO;
>     var iconp;
>     var iconrp;
>
>     function initAdmin() {
>       var xslDoc;
>
>       iconb = new Image();
>       iconb.src = "/icons/b.gif";
>       iconbO = new Image();
>       iconbO.src = "/icons/bO.gif";
>       iconrb = new Image();
>       iconrb.src = "/icons/rb.gif";
>       iconrbO = new Image();
>       iconrbO.src = "/icons/rbO.gif";
>       iconp = new Image();
>       iconp.src = "/icons/p.gif";
>       iconrp = new Image();
>       iconrp.src = "/icons/rp.gif";
>
>       xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
>       xmlDoc.validateOnParse = false;
>       xmlDoc.resolveExternals = false;
>       xmlDoc.preserveWhiteSpace = false;
>       xmlDoc.async = false;
>
>       xslDoc = new ActiveXObject('Microsoft.XMLDOM');
>
>       xslDoc.validateOnParse = false;
>       xslDoc.resolveExternals = false;
>       xslDoc.preserveWhiteSpace = false;
>       xslDoc.async = false;
>
>       xmlDoc.load("/x12/_data/xmlo.myipaddr");
>       xslDoc.load("/x12/tree.xslt");
>
> folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc);
>       collapse(folderTree);
>     }
>   </SCRIPT>
>   <SCRIPT LANGUAGE="Javascript" SRC="/x12/admin.js"></SCRIPT>
> </HEAD>
> <BODY ONLOAD="initAdmin()" ONSELECTSTART="return false" TOPMARGIN="0"
> LEFTMARGIN="0" RIGHTMARGIN="0" BOTTOMMARGIN="0">
>   <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="100%"
> WIDTH="100%" NOWRAP="true" STYLE="border-right: 1px solid black;"
> VALIGN="TOP">
>     <TR>
>       <TD STYLE="background-color: #5389bc">
>         <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="1" width="100%">
>           <TR>
>             <TD><center><DIV id="B1" CLASS="bOut"
> ONMOUSEOVER="swapClass(this, 'bOver')" ONMOUSEOUT="swapClass(this,
'bOut')"
> ONCLICK="searchMenu()">Search</DIV></center></TD>
>             <TD><center><DIV id="B2" CLASS="bOut"
> ONMOUSEOVER="swapClass(this, 'bOver')" ONMOUSEOUT="swapClass(this,
'bOut')"
> ONCLICK="expandErrors(folderTree)">Errors</DIV></center></TD>
>             <TD><center><DIV id="B3" CLASS="bOut"
> ONMOUSEOVER="swapClass(this, 'bOver')" ONMOUSEOUT="swapClass(this,
'bOut')"
> ONCLICK="expandClaims(folderTree)">Claims</DIV></center></TD>
>             <TD><center><DIV id="B4" CLASS="bOut"
> ONMOUSEOVER="swapClass(this, 'bOver')" ONMOUSEOUT="swapClass(this,
'bOut')"
> ONCLICK="expandAll(folderTree)">ExpandAll</DIV></center></TD>
>             <TD><center><DIV id="B5" CLASS="bOut"
> ONMOUSEOVER="swapClass(this, 'bOver')" ONMOUSEOUT="swapClass(this,
'bOut')"
> ONCLICK="collapse(folderTree)">Minimize</DIV></center></TD>
>           </TR>
>         </TABLE>
>       </TD>
>     </TR>
>     <TR>
>       <TD HEIGHT="100%">
>         <DIV ID="folderTree" STYLE="padding-top: 8px;width: 100%;height:
> 100%;overflow: auto;"></DIV>
>       </TD>
>     </TR>
>   </TABLE>
> </BODY>
> </HTML>
>
> Thanks,
> wimpy
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


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



_________________________________________________________________
It's fast, it's easy and it's free. Get MSN Messenger today! http://messenger.msn.co.uk


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