且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通过DOMDocument获取具有子节点的节点的内容

更新时间:2023-02-05 20:10:04

我更喜欢 DOMXPath 用于解决此类问题.非常灵活

I prefer DOMXPath for problems like this. It's very flexible

$domhtml = DOMDocument::loadHTML($html); 
$xpath = new DOMXPath($domhtml);
$query="/html/body/text()"; //gets all text nodes that are direct children of body

$txtnodes = $xpath->query($query);

foreach ($txtnodes as $txt) {
    echo $txt->nodeValue;
}