在页面上有元素TEXT
我试过这样做:
$tables = $xpath->query("//td[@class='enterHeader']");
foreach($tables as $a){
print $a->nodeValue." - ".$a->getAttribute("text")."<br/>";
}
但它确实给了我结果...... 这有什么不对?
答案 0 :(得分:1)
//td[@class='enterHeader']/text()[normalize-space()]
应该从单元格中获取所有文本节点
您可以将结果转换为字符串:
print $xpath->evaluate(
"string(//td[@class='enterHeader']/text()[normalize-space()])");
或者如果你想得到一个DOMNodeList并迭代它:
$tNodes = $xpath->query("//td[@class='enterHeader']/text()[normalize-space()]");
foreach($tNodes as $tNode
print $tNode->textContent;
答案 1 :(得分:0)
你的xpath应该是:
//td[@class='enterHeader']/text()