2014-08-29 71 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

相关问题