簡體   English   中英

如何在元素TD DomXPath中獲取文本

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM