( 1 )首先得到:得到 DOM 解析器的工厂实例
DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();
( 2 )然后从 DOM 工厂获得 DOM 解析器
DocumentBuilder dombuilder=domfac.newDocumentBuilder();
( 3 )把要解析的 XML 文档转化为输入流,以便 DOM 解析器解析它
InputStream is= new FileInputStream("test1.xml");
( 4 )解析 XML 文档的输入流,得到一个 Document
Document doc=dombuilder.parse(is);
( 5 )得到 XML 文档的根节点
Element root=doc.getDocumentElement();
( 6 )得到节点的子节点
NodeList books=root.getChildNodes();
- package com.st.demo;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.InputStream;
- import javax.xml.parsers.DocumentBuilder;
- import javax.xml.parsers.DocumentBuilderFactory;
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
- import org.w3c.dom.Node;