繁体   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