內建的 Expat 解析器使在 PHP 中處理 XML 文檔成為可能。
XML 是什么?
XML 用于描述數據,其焦點是數據是什么。XML 文件描述了數據的結構。
在 XML 中,沒有預定義的標簽。您必須定義自己的標簽。
如需學習更多關于 XML 的知識,請訪問我們的 XML 教程。
Expat 是什么?
如需讀取和更新 - 創建和處理 - 一個 XML 文檔,您需要 XML 解析器。
有兩種基本的 XML 解析器類型:
基于樹的解析器:這種解析器把 XML 文檔轉換為樹型結構。它分析整篇文檔,并提供了對樹中元素的訪問,例如文檔對象模型 (DOM)。
基于事件的解析器:將 XML 文檔視為一系列的事件。當某個具體的事件發生時,解析器會調用函數來處理。
Expat 解析器是基于事件的解析器。
基于事件的解析器集中在 XML 文檔的內容,而不是它們的結構。正因為如此,基于事件的解析器能夠比基于樹的解析器更快地訪問數據。
請看下面的 XML 片段:
<from>Jani</from>