[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: doctype declaration and msxmldom
I tried some error code (new at this so bear with me) I changed the script to: <html> <script type="text/javascript"> var myDocument = new ActiveXObject("Msxml2.DOMDocument.4.0"); myDocument.async = false; myDocument.load("fpir_3776_1.xml"); document.write("<br>Error Code: ") document.write(myDocument.parseError.errorCode) document.write("<br>Error Reason: ") document.write(myDocument.parseError.reason) document.write("<br>Error Line: ") document.write(myDocument.parseError.line) document.write("<br>Error Position: ") document.write(myDocument.parseError.linepos) </script> </head> <!-- <body onload = "init()" > <div id="resTree"></div> </body> --> </html> When I open the file I get the following error: Error Code: -1072898035 Error Reason: The element 'PUBLICATION' is used but not declared in the DTD/Schema. Error Line: 10 Error Position: 14 which is an error on the open PUBLICATION element. If I change the declaration to just <!DOCTYPE PUBLICATION> <PUBLICATION> ... </PUBLICATION> I get the same error. If I remove the doctype declaration altogether I get no error. Also I have no problems running the transform with saxon. Any help appreciated. Dan -----Original Message----- From: Whitney, Dan (CanWest Interactive) [mailto:DWhitney@xxxxxxxxxxx] Sent: June 12, 2003 10:25 AM To: 'mulberry - xsl' Subject: doctype declaration and msxmldom Looked in the archives but to no avail. Having a little trouble with the doctype declaration and an xslt. I have the following in my source xml document: <?xml version="1.0" ?> <?xml-stylesheet type="text/xsl" href="fpir_web_wrapper_1.xsl"?> <!DOCTYPE PUBLICATION [<!ENTITY % isolat SYSTEM "xml_isolat1.ent" > <!ENTITY % isopub SYSTEM "xml_iso-pub.ent" > <!ENTITY % isonum SYSTEM "xml_iso-num.ent" > %isolat; %isopub; %isonum;]> <PUBLICATION> ... </PUBLICATION> When I open the xml document in ie6 everything works fine. However when I run the following javascript snippet: <html> <script language = "javascript"> function init() { var srcTree = new ActiveXObject("Msxml2.DOMDocument.4.0"); srcTree.async=false; srcTree.load("3776_web.xml"); var xsltTree= new ActiveXObject("Msxml2.DOMDOCUMENT.4.0"); xsltTree.async = false; xsltTree.load("fpir_web_wrapper_1.xsl"); resTree.innerHTML = srcTree.transformNode(xsltTree); } </script> </head> <body onload = "init()" > <div id="resTree"></div> </body> </html> I get nothing showing up in the browser. If I comment out the doctype declaration the instance opens with no problems. What am I missing? Thanks in advance, Dan XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|