Subject: RE: [xsl] Passing parameters to XSL From: "Uslu, Cihan Y (MED)" <Cihan.Uslu@xxxxxxxxxx> Date: Thu, 19 Dec 2002 12:33:15 -0600 |
Hi, I am not sure if this code would help you, but I'm using this code with XMetal Editor, passing three parameters from a html form to XSLT (using msxml4.0, IE5.5), to transform a specific part of the XML document to a HTML page. Let me know if you need more information. Cihan ---------------------------------------------- <?xml version="1.0" encoding="ISO-8859-1"?> ... <html> <head> .... <script language="javascript"><![CDATA[ function butCheckForm_onclick() {]]> <xsl:text>var xmlurl =("</xsl:text><xsl:value-of select="$xmllocation"/><xsl:text>");</xsl:text> <![CDATA[ var xmldoc = new ActiveXObject("MSXML2.DOMDocument"); xmldoc.async = false; xmldoc.load(xmlurl); // Load the XSL stylesheet var xslt = new ActiveXObject("MSXML2.XSLTemplate.4.0"); var xsldoc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument.4.0"); var xslProc; var xslurl = ("your.xsl"); xsldoc.async = false; xsldoc.load(xslurl); xslt.stylesheet = xsldoc; xslProc = xslt.createProcessor(); xslProc.input = xmldoc; var modNum = document.forms[0].txtMod.value; var secNum = document.forms[0].txtSec.value; var scrNum = document.forms[0].txtScr.value; xslProc.addParameter("moduleNum", modNum); xslProc.addParameter("sectionNum", secNum); xslProc.addParameter("screenNum", scrNum); xslProc.transform(); targ.innerHTML = xslProc.output; } ]]></script> </head> <body bgcolor="#F5F4F1" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form NAME="form1"> <table width="100%" border="0" cellspacing="0" cellpadding="2"> <!--deleted some code here --> <select name="txtMod" onChange="txtMod_onChange()"> <option value="00">00</option> <option value="01">01</option> ... </select> _ <select name="txtSec" onChange="txtSec_onChange()"> <option value="000">000</option> <option value="010">010</option> <option value="015">015</option> .... </select> _ <select name="txtScr" onChange="txtScr_onChange()"> <option value="000">000</option> <option value="010">010</option> ... </select> <INPUT TYPE="button" VALUE="Preview Page" NAME="butCheckForm" onclick="butCheckForm_onclick();"/> ..... </table></td> </tr> </table> </form> <div id="targ">[Transformed data will appear here]</div> </body> </html> <xsl:apply-templates/> </xsl:template> <xsl:template match="*|@*"/> </xsl:stylesheet> ------------------------------ -----Original Message----- From: AWK [mailto:ncam_tech@xxxxxxxx] Sent: Thursday, December 19, 2002 11:37 AM To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Passing parameters to XSL Is there any way to pass parameter values to an XSL stylesheet (from an xhtml file?) when using IE6 as the parser? I know how to pass the value with xalan, but not IE. Thanks in advance, AWK 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] Passing parameters to XSL, John Pallister | Thread | RE: [xsl] Passing parameters to XSL, NIENKE, Bill P. - AC |
RE: [xsl] Passing parameters to XSL, John Pallister | Date | RE: [xsl] Passing parameters to XSL, NIENKE, Bill P. - AC |
Month |