|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: JAXP Saxon Extensions and Java Objects
> I've got several java objects I'd like to hand to an extension behind > the scenes. In theory I could hand them as parameters to the > transformer > and set them in attributes of my extension element. But a > more elegant > solution would be to get them somehow into the > Context.getController().getUserData(...) hash via some method > I'm hoping > is available in Saxon for this. Or a method that might exist > in JAXP as > well? Please, any tips would be great. > There are various ways you can do this. Certainly, you can use the setUserData() and getUserData() methods on the Controller object to pass data into extensions. Or you could simply pass a Java object to the stylesheet as a parameter, and then pass the parameter as an argument to an extension function. Or you could initialize an instance of your extension class before starting the transformation, pass this instance as a parameter, and then invoke instance-level methods on the class by passing the instance as the first argument to the extension function call. Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








