PHP DOMDocument:如何选择特定标记下的所有链接
作者:互联网
我刚开始使用php DOMDocument,并且遇到了一些麻烦.
我将如何选择特定节点下的所有链接节点
在jQuery中,我可以简单地做.. $(‘h5> a’)
这将为我提供h5下的所有链接.
我将如何使用DOMDocument方法在php中做到这一点?
我尝试使用phpquery,但由于某种原因,它无法读取我尝试解析的html页面.
解决方法:
据我所知,jQuery将选择器查询重写为XPath. jQuery可以选择任何节点,XPath也可以选择.
h5一种方法是选择直接父节点为h5的任何节点.可以轻松地将其转换为XPath查询:// h5 / a.
因此,使用DOMDocument:
$dom = new DOMDocument;
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$nodes = $xpath->query('//h5/a');
foreach ($nodes as $node) {
// do stuff
}
标签:php,domdocument 来源: https://codeday.me/bug/20191012/1901488.html