使用PHP 的DOM 解析器從XML 提取節點屬性
在PHP 中處理XML 資料時,DOM 解析器提供了強大的API 來存取和操縱節點。一項常見任務是從 XML 節點中提取屬性。
在這種特定情況下,我們有興趣從以下XML 標記中提取路徑屬性:
<files> <file path="http://www.thesite.com/download/eysjkss.zip" title="File Name" /> </files>
使用SimpleXML
SimpleXML 是一個用於解析XML 文件的便捷PHP 函式庫。它提供了一個簡單直覺的 API,可以輕鬆處理 XML 資料。若要使用 SimpleXML 擷取路徑屬性:
<code class="php">$xml = new SimpleXMLElement($xmlstr); echo $xml->file['path']."\n";</code>
在此程式碼中,$xmlstr 表示要解析的 XML 字串。 SimpleXMLElement 建構函式會建立一個表示 XML 文件的 SimpleXML 物件。要存取路徑屬性,我們可以使用 ['path'] 表示法。
輸出:
http://www.thesite.com/download/eysjkss.zip
以上是如何使用 PHP 的 DOM 解析器和 SimpleXML 從 XML 擷取節點屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!