PHP 提示错误:Call to undefined method DOMNodeList::query()

发布于 2020-04-17 18:45:31

我用的是DOMXPath query()返回的的结果继续调用query(),这是我的代码:

        $xpath = new \DOMXPath($dom);
        $textlabels = $xpath->query("//div[@class='tr-indent3'][1]/div[@class='ct-body3']");
        $textlabels->query("./ol");

但提示错误:
Call to undefined method DOMNodeList::query()
请问各位大佬怎么处理呢?

查看更多

关注者
0
被浏览
794
莫小豆
莫小豆 2020-04-17
这家伙很懒,什么也没写!

DOMXPath的query返回的是DOMNodeList类型,不能直接调用query(),而是把它已第二个参数传入query()方法:

       $xpath = new \DOMXPath($dom);
        $textlabels = $xpath->query("//div[@class='tr-indent3'][1]/div[@class='ct-body3']");
        $textlabels = $xpath->query("./ol", $textlabels[0]);
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览