脚本宝典收集整理的这篇文章主要介绍了我可以通过PHP的DOMDocument获得兄弟姐妹吗?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$dom = new DOMDocument(); $dom->loadhtml($content); $h3s = $dom->getelementsbytagname('h3'); foreach($h3s as $h3) { var_dump($h3->nodeValue); }
我需要在h3之后获得下一个元素.在这种情况下,它将是下一个h3或文档末尾的所有元素.
它使用正则表达式很容易,但我不想在这里使用它来解析HTML.
作为参考,那个正则表达式是……
preg_match_all('/<h3>([^<]+)<\/h3>(.*?)(<h3|$)/',$content,$matches);
(这是脆弱的,因此需要正确的解析).
那么我如何使用DOMDOcument在上面的正则表达式的$matches中使用我期望的数据呢?
我检查了documentation,但找不到相当于JavaScript的nextSibling属性.
getElementsByTagName返回一个domnodelist,当你迭代它时,它包含DOMNode元素.
以上是脚本宝典为你收集整理的我可以通过PHP的DOMDocument获得兄弟姐妹吗?全部内容,希望文章能够帮你解决我可以通过PHP的DOMDocument获得兄弟姐妹吗?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。