內建的 DOM 解析器使在 PHP 中處理 XML 文檔成為可能。
DOM 是什么?
W3C DOM 提供了針對 HTML 和 XML 文檔的標準對象集,以及用于訪問和操作這些文檔的標準接口。
W3C DOM 被分為不同的部分(Core, XML 和 HTML)和不同的級別(DOM Level 1/2/3):
* Core DOM - 為任何結構化文檔定義標準的對象集
* XML DOM - 為 XML 文檔定義標準的對象集
* HTML DOM - 為 HTML 文檔定義標準的對象集
如需學習更多關于 XML DOM 的知識,請訪問我們的 XML DOM 教程。
XML 解析
如需讀取和更新 - 創建和處理 - 一個 XML 文檔,您需要 XML 解析器。
有兩種基本的 XML 解析器類型:
基于樹的解析器:這種解析器把 XML 文檔轉換為樹型結構。它分析整篇文檔,并提供了對樹中元素的訪問,例如文檔對象模型 (DOM)。
基于時間的解析器:將 XML 文檔視為一系列的事件。當某個具體的事件發生時,解析器會調用函數來處理。
DOM 解析器是基于樹的解析器。
請看下面的 XML 文檔片段:
<?xml version="1.0" encoding="ISO-8859-1"?><from>Jani</from>