Subject: Re: FW: [xsl] doctype declaration and msxmldom From: Claudio Russo <claudio_russo@xxxxxxxxx> Date: Thu, 19 Jun 2003 14:03:39 -0700 (PDT) |
Dan, I don't know if this helps, but if I want to support spanish accents in my application, I just include the next at the beggining of my XML file: <?xml version='1.0' encoding='windows-1252' standalone='yes'?> This "encoding" supports the accents inside the XML data file. --- "Whitney, Dan (CanWest Interactive)" <DWhitney@xxxxxxxxxxx> wrote: > OK not a lot of responses. But here goes: > > All I want to do is include some external character > entity files (isopub, > isonum etc) because in my xml instance I have > é è etc. The > only way I know how to do this is in the doctype > declaration (assuming no > dtd) as follows: > > <?xml version="1.0" ?> > <?xml-stylesheet type="text/xsl" > href="fpir_web_wrapper_1.xsl"?> > <!DOCTYPE PUBLICATION > [<!ENTITY % isolat SYSTEM "..\..\character > entities\isolat1.ent" > > <!ENTITY % isopub SYSTEM "..\..\character > entities\iso-pub.ent" > > <!ENTITY % isonum SYSTEM "..\..\character > entities\iso-num.ent" > > %isolat; > %isopub; > %isonum; > ]> > <PUBLICATION> > ... > </PUBLICATION> > > IE6 opens file, no problems; saxon translates file, > no problems, but the > msxmldom insists that if I have a doctype > declaration I have to include a > dtd or a schema -- "The element PUBLICATION is used > but not declared in the > dtd/schema" > > Is that declaration correct? > > Is there some other way of incorporating those > character entity files so > that é becomes é? > Has no one else had any problems with this? > > Thanks, > > Dan > > > -----Original Message----- > From: Whitney, Dan (CanWest Interactive) > Sent: June 17, 2003 12:49 PM > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: RE: [xsl] 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: [xsl] 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 > ===== Regards, Claudio. IT Consultant. Buenos Aires, Argentina. e-mail: claudio_russo@xxxxxxxxx __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
FW: [xsl] doctype declaration and m, Whitney, Dan (CanWes | Thread | RE: [xsl] doctype declaration and m, Nancy Pate |
FW: [xsl] doctype declaration and m, Whitney, Dan (CanWes | Date | RE: [xsl] doctype declaration and m, Nancy Pate |
Month |