2014-08-29 39 views
-3

我想包含這個文本節點「$$$ EXM_TAB $$$」XPath查詢其中包含一些文本

$exampleNodes = $XPath->query('//*[contains(text(),"$$$EXM_TAB$$$")]'); 
foreach($exampleNodes as $exampleNode){ 
     $exampleNode->parentNode->removeChild($exampleNode); 
    } 

問題是我沒有得到任何節點。 。 誰能幫助請.. 謝謝

回答

0

你需要確保你正確初始化$ XPath和它包含文檔或它的一部分。 根據xpath語句 - 它看起來非常好。 所以,我建議你進行調試並查看你的$ XPath變量。 它可能是這樣的:

$doc->Load('data.xml'); 

$XPath = new DOMXPath($doc); 
+0

我已經加載了html文件。並試圖找到該節點 – user9293 2014-08-29 08:38:51

+0

嘗試調試它並查看它是否正確加載。有時很難在Web應用程序中指定正確的路徑(特別是在不同的CMS中)。 – WhiteAngel 2014-08-29 08:47:30

+0

感謝您的幫助。我知道了.. – user9293 2014-08-29 09:09:39

相關問題