1. 程式人生 > >DocumentBuilderFactory用於建立DOM模式的解析器物件

DocumentBuilderFactory用於建立DOM模式的解析器物件

(1) javax.xml.parsers 包中的DocumentBuilderFactory用於建立DOM模式的解析器物件 , DocumentBuilderFactory是一個抽象工廠類,它不能直接例項化,但該類提供了一個newInstance方法 ,這個方法會根據本地平臺預設安裝的解析器,自動建立一個工廠的物件並返回。

 

(2) 呼叫 DocumentBuilderFactory.newInstance() 方法得到建立 DOM 解析器的工廠。

DocumentBuilderFactory doc=DocumentBuilderFactory.newInstance();

(3) 用工廠物件的 newDocumentBuilder方法得到 DOM 解析器物件。

DocumentBuilder db=doc.newDocumentBuilder();

 

(4) 把要解析的 XML 文件轉化為輸入流,以便 DOM 解析器解析它

InputStream is= new  FileInputStream("test.xml");    

 

(5) 呼叫 DOM 解析器物件的 parse() 方法解析 XML 文件,得到代表整個文件的 Document 物件,進行可以利用DOM特性對整個XML文件進行操作了。

 Document doc=dombuilder.parse(is);

 

(6) 得到 XML 文件的根節點

Element root=doc.getDocumentElement();

 

(7) 得到節點的子節點

  NodeList users=root.getChildNodes();