WEB开发网
开发学院WEB开发Jsp Java核心代码例程之:(JAXP) XSL Transformation 阅读

Java核心代码例程之:(JAXP) XSL Transformation

 2008-01-05 08:40:02 来源:WEB开发网   
核心提示:import javax.xml.transform.*;import javax.xml.transform.stream.*;/** * TransformDemo uses JAXP to acquire an XML Transformer. It uses the Transformer * to trans

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 includes 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 ) );

Tags:Java 核心 代码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接