为什么DOMXPath-> evaluate()不返回类型化的结果?

时间:2017-03-13 19:31:46

标签: php dom

这是我的代码:

$label = $xpath->evaluate('./strong[1]/text()[1]', $div)->item(0);
$value = $xpath->evaluate('./span[1]/text()[1]', $div)->item(0);

这两个都返回一个字符串。但是,如果我删除->item(0),那么它将返回一个DOMNodeList。

这似乎不遵循PHP的DOMXPath::evaluate文档,其中声明:

  

执行给定的XPath表达式并在可能的情况下返回一个类型化的结果。

有没有办法在evaluate()中更改查询以直接获取我正在寻找的文字结果?

0 个答案:

没有答案