首頁  >  文章  >  後端開發  >  如何使用 PHP 的 DOM 解析器和 SimpleXML 從 XML 擷取節點屬性?

如何使用 PHP 的 DOM 解析器和 SimpleXML 從 XML 擷取節點屬性?

Barbara Streisand
Barbara Streisand原創
2024-10-30 04:25:03244瀏覽

How to Extract Node Attributes from XML using PHP's DOM Parser and SimpleXML?

使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn