0

在页面上有元素 TEXT

我试着做这样的:

$tables = $xpath->query("//td[@class='enterHeader']");

            foreach($tables as $a){
               print $a->nodeValue." - ".$a->getAttribute("text")."<br/>";
            }

但它确实给了我结果......这里有什么问题?

4

2 回答 2

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;
于 2013-07-15T18:28:14.033 回答
0

你的 xpath 应该是:

//td[@class='enterHeader']/text()
于 2013-07-15T18:28:42.003 回答