查詢

DOMXPath::__construct()函式—用法及示例

「 建立一個新的DOMXPath物件,用於在DOM文件中進行XPath查詢 」


函式名:DOMXPath::__construct()

適用版本:所有版本的PHP

用法:該函式用於建立一個新的DOMXPath物件,用於在DOM文件中進行XPath查詢。

語法:DOMXPath::__construct(DOMDocument $doc)

引數:

  • $doc:必需,要在其中進行XPath查詢的DOM文件物件。

返回值:

  • 無返回值。

示例:

// 建立一個DOMDocument物件並載入XML檔案
$doc = new DOMDocument();
$doc->load('example.xml');

// 建立一個新的DOMXPath物件,並將上述DOMDocument物件作為引數傳遞
$xpath = new DOMXPath($doc);

// 使用XPath查詢選取所有帶有class為"highlight"的元素節點
$elements = $xpath->query("//*[@class='highlight']");

// 迴圈遍歷選取的結果並輸出節點的文字內容
foreach ($elements as $element) {
    echo $element->textContent . "<br>";
}

在上述示例中,首先建立了一個DOMDocument物件並載入了一個XML檔案。然後,用該DOMDocument物件作為引數,建立了一個新的DOMXPath物件。接下來,使用XPath查詢選取了所有帶有class為"highlight"的元素節點,並將結果儲存在$elements變數中。最後,透過迴圈遍歷$elements變數,輸出選取節點的文字內容。

補充糾錯
熱門PHP函式
分享連結