xml解析方式之JAXP解析入門

黄舟
發布: 2017-02-16 15:41:53
原創
2066 人瀏覽過

 XML解析	
		1 引入
		xml文件除了给开发者看,更多的情况使用[程序读取xml文件]的内容。这叫做xml解析
		2 XML解析方式(原理不同)
			DOM解析
			SAX解析
		3 XML解析工具
				DOM解析原理:
						1)JAXP (oracle-Sun公司官方)
						2)JDOM工具(非官方)
						3)Dom4J工具(非官方)
							三大框架(默认读取xml的工具就是Dom4j)
						.......

				SAX解析原理:
						1)Sax解析工具(oracle-sun公司官方)
登入後複製

下面介紹一下JAXP的解析原理:


lJAXP:(Java API for XML Processing)JavaSESE套件組成:

org.w3c.dom:提供DOM方式解析XML : 提供

SAX方式解析XML的標準介面javax.xml: ljavax. xml.parsers

包中,定義了幾個工廠類別。我們可以透過呼叫這些工廠類,得到對XML文件進行解析的DOMSAX

解析器物件。 DocumentBuilderFactorySAXParserFactorylSAXParserFactory

.java

用於建立DOM

模式的解析器物件 ,

DocumentBuilderFactory是一個抽象工廠類,它不能直接實例化,但該類提供了一個

newInstance

方法,這個方法會根據本地平台安裝的解析器,自動創建一個工廠的對象並默認安裝一個工廠的對象返回。 過程:

调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂。

调用工厂对象的 newDocumentBuilder方法得到 DOM 解析器对象。

调用 DOM 解析器对象的 parse() 方法解析 XML 文档,得到代表整个文档的 Document 对象,进而可以利用DOM特性对整个XML文档进行操作了。
登入後複製
取得document物件的具體程式碼如下: 下一篇先加入一個插曲——單元測試框架,然後再引入一些CRUD的例子來對JAXP解析xml有個直覺的認識。  以上就是xml解析方式之JAXP解析入門的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!