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

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

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

import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.*;

/**
 * DOMDemo uses JAXP to acquire a DocumentBuilder to build a DOM Document from an XML file.
 * The example XML file rePResents a shopping cart.
 *
 * The following JARs must be in your CLASSPATH:
 * - jaxp.jar
 * - xerces.jar (for SAX parser and DOM object implementations)
 *
 * Download JAXP (which includes these JARs) here: http://java.sun.com/xml/
 * Find additional Xerces info here: http://xml.apache.org/
 *
 **/

public class DOMDemo
{

  public static void main( String[] args )
  {
    try
    {
      DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
      System.out.println( "DocumentBuilderFactory classname: " + factory.getClass().getName() );

      DocumentBuilder builder = factory.newDocumentBuilder();
      System.out.println( "DocumentBuilder classname: " + builder.getClass().getName() );

      //parse the XML file and create the Document
      Document document = builder.parse( "cart.xml" );

      /*
      At this point, all data in the XML file has been parsed and loaded into memory
      in the form of a DOM Document object. The Document is a tree of Node objects.
      This printNode() method simply recurses through a Node tree and displays info
      about each node.**/
      printNode( document, "" );

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