[英]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.