![](/img/trans.png)
[英]PHP Domxpath How to get plain text that not inside a tag in an object
[英]How get text inside element TD DomXPath
在页面上有TEXT元素
我试过这样:
$tables = $xpath->query("//td[@class='enterHeader']");
foreach($tables as $a){
print $a->nodeValue." - ".$a->getAttribute("text")."<br/>";
}
但这确实给了我结果……这是怎么了?
//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;
您的xpath应该是:
//td[@class='enterHeader']/text()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.