Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » JDOM User »

RE: [jdom-interest] Passing parameters to stylesheets
 usingXSLTransformer object?

Michael Kay

2007-09-26


To run a Saxon transformation against a JDOM source document, you can use
the JAXP transformation API. This allows

transformer.setParameter(name, value);

To run the transform, supply a Source obtained by

Source src = new net.sf.saxon.jdom.DocumentWrapper(doc, baseURI, config);

where doc is the JDOM Document node, baseURI is its base URI, and config is
the Saxon Configuration, which can be obtained from the TransformerFactory,
e.g.

factory.getAttribute(net.sf.saxon.FeatureKeys.CONFIGURATION)

Michael Kay
http://www.saxonica.com/

> -----Original Message-----
> From: jdom-interest-bounces@(protected)
> [mailto:jdom-interest-bounces@(protected)
> Clint.Redwood@(protected)
> Sent: 26 September 2007 14:51
> To: jdom-interest@(protected)
> Subject: [jdom-interest] Passing parameters to stylesheets
> usingXSLTransformer object?
>
> Hi,
>
> Sorry if this is a stupid question? I was wondering if it is
> possible to pass a parameter to a stylesheet through this
> transformer class. I'm using the SaxonB8.9 xslt processor.
>
> Yours,
>
> Clint Redwood
> Senior Analyst Programmer - Boots Account (Embedded image
> moved to file: pic04041.jpg) t 0115 9595730 (Ext) 725730
> (Int) e clint.redwood@(protected)
> http://www.xansa.com
>
> Whilst this email has been checked for all known viruses,
> recipients should undertake their own virus checking as Xansa
> will not accept any liability whatsoever.
>
> This email and any files transmitted with it are confidential
> and protected by client privilege. It is solely for the use
> of the intended recipient.
> Please delete it and notify the sender if you have received
> it in error. Unauthorised use is prohibited.
>
> Any opinions expressed in this email are those of the
> individual and not necessarily the organisation.
>    Xansa, Registered Office: 420 Thames Valley Park Drive,
>    Thames Valley Park, Reading, RG6 1PU, UK.
>    Registered in England No.1000954.
>    t +44 (0)8702 416181
>    w www.xansa.com

_______________________________________________
To control your jdom-interest membership:
http://www.jdom.org/mailman/options/jdom-interest/youraddr@(protected)
©2008 junlu.com - Jax Systems, LLC, U.S.A.