Subject: Re: Passing param into XSL thru API using XALAN From: "Robert Herschke" <robert@xxxxxxxxxxx> Date: Tue, 28 Nov 2000 15:37:59 +0100 |
Hello, ----- Original Message ----- From: "Albert Tsun" <albert.tsun@xxxxxxxxxxxx> > I am using XALAN-J as the XSL and I want to ask is there is any mean or API > by which I can pass some parameters to the xsl stylesheet ? > If yes, how can I got the parameter during XSLT. 1. in the xsl you define "default" parameters in the stylesheet-root tag (e.g. <xsl:param name="dummy" select="'default'"/>) 2. After you defined your xalan XSLTProcessor you use the function setStylesheetParam like the documentation says: " 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. " Hth, Robert XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: Passing param into XSL thru API, Ted Rice | Thread | Parameter/Variable values as attrib, Zeljko Rajic |
Re: Overriding templates, Jeni Tennison | Date | Re: how to implement different xsl , Jeni Tennison |
Month |