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

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

 2008-01-05 08:40:12 来源:WEB开发网   
核心提示: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 fi

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

Tags:Java 核心 代码

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