函式名: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變數,輸出選取節點的文字內容。