Subject: RE: [xsl] access document object during xform on IE6 From: "Américo Albuquerque" <aalbuquerque@xxxxxxxxxxxxxxxx> Date: Wed, 6 Nov 2002 17:40:58 -0000 |
Hi Dan. What about the 'DoIt'? Have you access to it? You could pass the parameter in the 'DoIt' -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Dan Diebolt Sent: Tuesday, November 05, 2002 11:01 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: [xsl] access document object during xform on IE6 > During XSLT transformation using IE6 I am trying to access > the document object to extract the URL of the XML doc currently being > transformed. MK>Just pass it in to the transformation as a parameter. I don't control the xml source document structure or the url parameters. I basically just have control over stylesheet parameter name and the stylesheet's content: http://www.domain.com/DoIt?xml=file.xml&xsl=file.xsl file.xml and file.xsl are placed on the server through some other mechanism and the only thing I can author or modify is file.xsl. So in loading this URL in IE6, is there a way to gain access to the the above URL *during* transformation? Are there any objects exposed within in the scope of the following javascript call? Or do I have to wait till the transformation is complete and then learn the URL through handling the onload event: <body onload="AccessDocumentLocationHref()"> Does this clear up what I am asking? I want to know what objects if any might be available durng transformation through JavaScript? Clearly document does not exist yet when the javascript is called. > <msxsl:script language="javascript" implements-prefix="user"> > <![CDATA[ > function DoIt() { > return document.location.href; > } > ]]> > </msxsl:script> >Since the document object does not exist I am > getting an error. Q1) Is there any way to salvage the > approach used below to somehow access the URL of the XML page > being transformed? Q2) If the document object is unavailable > is there any other object that can be used in its place? > Thanks in advance. > > <?xml version="1.0"?> > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:msxsl="urn:schemas-microsoft-com:xslt" > xmlns:user="http://mycompany.com/mynamespace" > version="1.0"> > > <msxsl:script language="javascript" implements-prefix="user"> > <![CDATA[ > function DoIt() { > return document.location.href; > } > ]]> > </msxsl:script> > > <xsl:template match="/"> > <xsl:value-of select="user:DoIt()"/> > </xsl:template> > </xsl:stylesheet> > > 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] access document object du, Dan Diebolt | Thread | [xsl] cocoon parameters and matcher, Thomas Sandor |
Re: [xsl] Output of One Transformat, Oleg Tkachenko | Date | Re: [xsl] Output of One Transformat, Ritu |
Month |