首页 > 学院 > 开发设计 > 正文

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

2019-11-18 15:14:59
字体:
来源:转载
供稿:网友

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表