Import javax. xml. transform .*;
Import javax. xml. transform. stream .*;
/**
* TransformDemo uses JAXP to acquire an XML Transformer. It uses the Transformer
* To transform an XML shopping cart into an HTML view of the shopping cart.
* The Transformer uses transform instructions in an XSLT (. xsl) file.
*
* The following JARs must be in your CLASSPATH:
*-Jaxp. jar
*-Xerces. jar (for SAX parser and DOM object implementations)
*-Xalan. jar (for XSLT implementation)
*
* Download JAXP (which has des these JARs) here: http://java.sun.com/xml/
* Find additional Xerces and Xalan info here: http://xml.apache.org/
*
* Note: XSLT authoring/programming is beyond the scope of this tutorial.
* You "ll find good XSL info here: http://www.w3.org/Style/XSL/#learning
**/
Public class TransformDemo
{
Public static void main (String [] args)
{
Try
{
TransformerFactory factory = TransformerFactory. newInstance ();
System. out. println ("TransformerFactory classname:" + factory. getClass (). getName ());
Transformer transformer = factory. newTransformer (new StreamSource ("cart. xsl "));
System. out. println ("Transformer classname:" + transformer. getClass (). getName ());
// This single line applies the XSL file to transform the XML into HTML.
Transformer. transform (new StreamSource ("cart. xml"), new StreamResult (System. out ));
}
Catch (Exception e)
{
E. printStackTrace ();
}
}
}