Java XML解析器


什麼是XML解析?

解析XML是指將通過XML文件存取資料或修改資料的一個操作或方法。

XML解析器是什麼?

XML解析器提供方法來存取或修改XML文件中的資料。 Java提供了多種選擇來解析XML文件。以下是各種型別解析器其通常用於解析XML文件。

  • Dom解析器 - 解析通過載入該檔案的全部內容,並建立其完整分級樹中儲存的檔案。

  • SAX解析器 - 解析基於事件觸發器的文件。不完整(部分)的檔案載入到儲存器中。

  • JDOM解析器 - 解析以類似的方式,以DOM解析器但更簡單的方法的文件。

  • StAX解析器 - 解析以類似的方式,以SAX解析器但在更高效的方式的文件。

  • XPath解析器 - 解析基於表示式XML並廣泛選擇使用XSLT。

  • DOM4J解析器 - Java庫來解析XML,XPath和使用Java集合框架XSLT,為DOM,SAX和JAXP的支援。

JAXB和XSLT的API來處理XML解析在物件導向方法。我們將詳細一個一個闡述解析器在下一章節。