溫馨提示×

php xpath如何遍歷XML文檔

PHP
小樊
94
2024-07-21 04:12:57
欄目: 編程語言

要使用PHP和XPath遍歷XML文檔,首先需要加載XML文檔并創建一個XPath對象。然后可以使用XPath表達式來選擇XML文檔中的節點。以下是一個簡單的例子:

$xml = <<<'XML'
<books>
  <book>
    <title>PHP Basics</title>
    <author>John Doe</author>
  </book>
  <book>
    <title>XML Parsing</title>
    <author>Jane Smith</author>
  </book>
</books>
XML;

// 加載XML文檔
$doc = new DOMDocument();
$doc->loadXML($xml);

// 創建XPath對象
$xpath = new DOMXPath($doc);

// 遍歷所有book節點并輸出title和author
$books = $xpath->query('//book');
foreach ($books as $book) {
    $title = $xpath->query('title', $book)->item(0)->nodeValue;
    $author = $xpath->query('author', $book)->item(0)->nodeValue;
    echo "Title: $title, Author: $author\n";
}

在上面的例子中,我們加載了一個包含書籍信息的XML文檔,并使用XPath選擇了所有的book節點。然后我們遍歷了每個book節點,并輸出了其title和author子節點的值。

通過使用XPath表達式,您可以更靈活地選擇XML文檔中的節點,并遍歷它們以獲取所需的信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女