|
Subject: Re: Passing parameter to stylesheet from servlet From: Ovidiu Predescu <ovidiu@xxxxxxxxxx> Date: Thu, 09 Nov 2000 10:56:32 -0800 |
On Thu, 9 Nov 2000 21:01:58 +0530, "Manjul Sahay" <manjuls@xxxxxxxxxx> wrote:
> hi,
> please help me on this regard !
>
> How do I pass request parameters to stylesheet from a servlet. ?
> The problem is that the 2nd argument of the method setStylesheetParam("","")
> , takes an expression and string has to be given like "'I am a string '".
> Now how do I pass request parameters in this 2nd argument ?
>
> The code i am using is faulty and I want to know how to correct it -
>
> String category_ = request.getParameter("category");
> String topic_ = request.getParameter("topic");
> String course_ = request.getParameter("course");
> String file_ = request.getParameter("file");
>
> XSLTProcessor processor = XSLTProcessorFactory.getProcessor();
>
> XSLTInputSource input=new
> XSLTInputSource("file:///c:/jdk/library/insert.xml");
> XSLTInputSource style=new
> XSLTInputSource("file:///c:/jdk/library/insert.xsl");
> XSLTResultTarget output=new XSLTResultTarget("c:/jdk/library/try.xml");
>
> try{
>
> processor.setStylesheetParam("category",category_);
> processor.setStylesheetParam("topic","'topic_'");
> processor.setStylesheetParam("course","'course_'");
> processor.setStylesheetParam("file","'file_'");
The values of the arguments should be XObject instances not String instances.
You need to modify the code like this:
XSLTProcessor processor = XSLTProcessorFactory.getProcessor();
XObject category = processor.createXString(request.getParameter("category"));
...
processor.setStylesheetParam("category", category);
Hope this helps,
--
Ovidiu Predescu <ovidiu@xxxxxxxxxx>
http://orion.nsr.hp.com/ (inside HP's firewall only)
http://www.geocities.com/SiliconValley/Monitor/7464/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Passing parameter to stylesheet fro, Manjul Sahay | Thread | RE: Passing parameter to stylesheet, Dylan Walsh |
| Re: Determining if the first child , Mike Brown | Date | RE: Using client side XSLT to creat, Bayes, Chris |
| Month |