这是我的代码:
$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()
中更改查询以直接获取我正在寻找的文字结果?