This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Transforming using Javascript's documentElement
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: [xsl] Transforming using Javascript's documentElement
- From: Rosa I-Ting Cheng <Rosa at ceanet dot com dot au>
- Date: Fri, 13 Jul 2001 13:06:20 +1000
- Reply-To: xsl-list at lists dot mulberrytech dot com
thanx, I tried that... now it works on some... but still not on others... it
give the error: Attemp to modify a read only node
all I did was this:
qXML.load(qXML.src);
fXSL.load(xsl1);
fXSL.async = false; <-- newly added
qXML.transformNodeToObject(fXSL.documentElement,gpXML.XMLDocument);
fXSL.load(xsl2);
fXSL.async = false; <-- newly added
mainBody.document.write(gpXML.transformNode(fXSL.documentElement));
mainBody.document.close();
it's better than not putting that fXSL.async = false; line in. but still not
working for some... why is that?
-----Original Message-----
From: Chris Bayes [mailto:Chris@Bayes.co.uk]
Sent: Thursday, 12 July 2001 7:47 PM
To: xsl-list@lists.mulberrytech.com
Subject: RE: [xsl] Transforming using Javascript's documentElement
Rosa,
You need to set fXSL.async = false;
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
>-----Original Message-----
>From: owner-xsl-list@lists.mulberrytech.com
>[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Rosa I-Ting
>Cheng
>Sent: 12 July 2001 05:16
>To: 'xsl-list@lists.mulberrytech.com'
>Subject: [xsl] Transforming using Javascript's documentElement
>
>
>I'm not sure if this has been asked before... but can anyone please tell me
>why sometimes fXML.documentElement returns a null and sometimes it doesn't?
>this is the javascript code I have:
>
><HTML>
><HEAD>
><SCRIPT>
> function writeToPage(xsl1, xsl2)
> {
> qXML.load(qXML.src);
> fXSL.load(xsl1);
>
>
>qXML.transformNodeToObject(fXSL.documentElement,gpXML.XMLDocument);
>//fXSL.do
>cumentElement always have problems
> fXSL.load(xsl2);
>
>
>mainBody.document.write(gpXML.transformNode(fXSL.documentElement));
> mainBody.document.close();
> }
></SCRIPT>
><HEAD>
><BODY>
><xml id="qXML" src="TotalQuotesPolicies.xml"></xml>
><xml id="gpXML"></xml>
><xml id="fXSL"></xml>
>...
></BODY>
><HTML>
>
>I'm trying to transform the XML twice with 2 different XSLs. And when I
>directly put in the
><?xml-stylesheet type="text/xsl" href="saBySALogin2.xsl"?>
>line in the XML, the transformation works fine, but when trying to use that
>javascrit code above, at times it works and at times it doesn't. I know it
>is due to the fXML.documentElement return null and the
>transformNodeToObject() and the transformNode() returns an error when that
>happens... is there a way around it? or a substitute for the
>documentElement? or am I doing something wrong?
>
>thank you!
>
>
>Ross
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list