[jdom-interest] XML - XSL Transformations

Richard Forster rforster at melbpc.org.au
Sat Oct 16 18:16:11 PDT 2004


Hello JDOM.

I have encapsulated the XSLTransform utility included as a contrib with 
JDOM in a JavaBean to make life a little simpler for my beginning 
students. Maybe some others could find this useful.

 For those who haven't used it, XSLTransform demonstrates how to convert 
an XML document to whatever you like with XSL.  The actual transform 
method in my 'XSLTransformBean' is called getHTMLfromXML() 'cos that's 
my students do, but of course you aren't limited to HTML as output.

Here is a brief method summary.

 void     setDocument(Document doc)
          Set a JDOM Document to be transformed
 void     setStyleFile(String styleFile)
          Set the file name of an XSL stylesheet to use
 void     setStyleURL(String styleURL)
          Set the URL of an XSL style sheet to use
 void     setXMLFile(String xmlFile)
          Set the file name of an XML file to be transformed.
 void     setXMLURL(String xmlURL)
          Set the URL of an XML file to be transformed
String     getHTMLfromXML()
          Do the XML to HTML translation and return the HTML as a String

Note that several of these methods are alternatives - you will either 
want to transform a document OR a file OR a URL

The source code is downloadable from

http://cit.wta.swin.edu.au/cit/subjects/CITP0160S/topics/topic15/XSLTransformBean.java

and there is extended documentation at

http://cit.wta.swin.edu.au/cit/subjects/CITP0160S/topics/topic15/topic15.html

You want, you take.

And thankyou for empowering my students with JDOM!


Richard Forster
Swinburne University
Australia



More information about the jdom-interest mailing list