php - XPath 仅显示 1 个 div 容器
问题描述
对于几个小时的搜索,我需要问我的第一个问题。
我想要所有具有相同名称的 div 的输出:<div class="container timelineicon owners right">
在https://finnik.nl/kenteken/PV752X
我的xpath:$nodes3 = $finder->query('//div[@class="container timelineicon owners right"]');
输出仅显示第一个条目:
06-10-2017
Nieuwe eigenaar type:
Voertuig is geregistreerd door een onbekende entiteit.
节点3
//3
$tmp_dom3 = new DOMDocument();
foreach ($nodes3 as $node3)
{
$tmp_dom3->appendChild($tmp_dom3->importNode($node3,true));
}
$innerHTML3.=trim($tmp_dom3->saveHTML());
$buffdom3 = new DOMDocument();
@$buffdom3->loadHTML($innerHTML3);
# Iterate over all the <a> tags
foreach($buffdom3->getElementsByTagName('div') as $link3) {
}
我希望有一个人可以帮助我。
解决方案
为了我
$doc = new DOMDocument();
$doc->loadHTMLFile('./data.html');
$finder = new DOMXPath($doc);
$nodes = $finder->query('//div[@class="container timelineicon owners right"]');
foreach ($nodes as $node) {
var_dump($node->textContent);
}
返回两个节点:
24-10-2017 Nieuwe eigenaar type: Voertuig geregistreerd door particulier。
和
06-10-2017 Nieuwe eigenaar type: Voertuig is geregistreerd door een onbekende entiteit。
推荐阅读
- python - Discord Currency Bot discord.py 需要帮助
- python - 自动实例化/加载多个消费者和生产者
- css - 如何在 razor pages 应用程序中安装和引用 bootstrap 版本 5
- node.js - 如何创建一个可以在群组中添加和删除用户的 Facebook Messenger 机器人
- android - 如何在片段android kotlin中保存RecyclerView状态
- reactjs - React 控制输入验证
- android - 使 AndroidView 的主题样式来自 Compose 并在亮/暗模式下更改
- after-effects - 我在使用 After Effects 和我的镜头时遇到问题,我在某些无法移除的部分看到黑色
- python - 第一次尝试后未加载 Django 的密码重置 URL 自定义
- javascript - Deno:为 Node.js 内置插件提供 Polyfills