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, "" );
更多精彩
赞助商链接