有兩種基本的 XML 解析器類型:
基於樹的解析器:這種解析器把 XML 文檔轉換為樹型結構。它分析整篇文檔,並提供了 API 來訪問樹種的元素,例如文
檔對象模型 (DOM)。
基於事件的解析器:將 XML 文檔視為一系列的事件。當某個具體的事件發生時,解析器會調用函數來處理。DOM 解析器是基於樹的解析器。
DOM XML 解析器函數是 PHP 核心的組成部分。無需安裝就可以使用這些函數。
XML 文件:
George John Reminder Don't forget the meeting!
load("note.xml"); print $xmlDoc->saveXML(); ?>saveXML() 函數把內部 XML 文檔放入一個字符串,這樣我們就可以輸出它。
循環 XML:
load("note.xml"); $x = $xmlDoc->documentElement; foreach ($x->childNodes AS $item) { print $item->nodeName . " = " . $item->nodeValue . "當 XML 生成時,它通常會在節點之間包含空白。XML DOM 解析器把它們當作普通的元素,如果您不注意它們,有時會產生問題。
"; } ?>