
$skip = false;$node = $document;$nodes = array();while ($node) { if ($node->nodeType == 3) { $nodes[] = $node; } if (!$skip && $node->firstChild) { $node = $node->firstChild; } elseif ($node->nextSibling) { $node = $node->nextSibling; $skip = false; } else { $node = $node->parentNode; $skip = true; }} 谢谢.
@H_403_7@解决方法 你需要的XPath表达式是// text().尝试使用DOMXPath::query.例如: $xpath = new DOMXPath($doc);$textnodes = $xpath->query('//text()'); 总结 以上是内存溢出为你收集整理的DOM:获取文档中的所有文本节点(PHP)全部内容,希望文章能够帮你解决DOM:获取文档中的所有文本节点(PHP)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)