Subject: RE: passing parameters to an xsl-file From: "Igor Nakshin" <inakshin@xxxxxxxxxxx> Date: Fri, 14 Apr 2000 16:31:45 -0500 |
Martin, try <xsl:param name="paramname" select="'output'"/> and from java String pName = ...; String pValue = ...; processor.setStyleSheetParam(pName, "'" + pValue + "'"); The value that is being passed/set is not a string but an expression, hence the quotes. Explanation in Xalan documentation for XSLTProcessor interface =============== setStylesheetParam =============== public void setStylesheetParam(java.lang.String key, java.lang.String expression) Set a top-level stylesheet parameter. This value can be evaluated via xsl:param-variable. Note that the value passed is an expression, and not a string. This means that setStylesheetParam("foo", "hello"); will look for the element "hello". If you want to pass a string, you'll need to put quotes around it: setStylesheetParam("foo", "'hello'"); will look for the Parameters: key - The name of the param. expression - An expression that will be evaluated. =============== Igor inakshin@xxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
passing parameters to an xsl-file, Martin Kammermeier | Thread | Re: Java API for XSLT, Kyle Downey |
RE: xsl:element, Selva, Francis | Date | Re: Java API for XSLT, Scott Boag/CAM/Lotus |
Month |