php - xpath 不允许 id 和 name 具有相同的值
问题描述
我有一些这样的html
<tr id="start_5672297" data-start-id="5672297" data-start-no="" class="start">
...
<td class="club">
<div>
<a href="xxxx" name="start_5672297">xxxx</a>
</div>
</td>
</tr>
A$doc = new DOMDocument(); $doc->loadHTML($text);
给出错误
ID start_5672297 已定义
似乎 loadHTML 不区分ID=
和name=
如果我“预处理” $text ,$text = str_replace('name="start', 'name="xstart', $text );
我可以很好地解析文本;
我错过了一些明显的东西还是一个错误?
解决方案
推荐阅读
- excel - 如何迭代地将一张纸中的每一列复制到不同的纸上
- angular - AWS CodePipeline,构建失败并出现错误
- ios - 无论是否安装了应用程序,动态链接始终打开 App Store
- typescript - 如何将此 lambda 类型从 Flow 转换为 TypeScript?
- javascript - 为什么npm或者yarn下载两个版本的jquery?
- json - 如何使用 jq 过滤丢失的内键
- c++ - 属性可以应用于构造函数参数吗?
- swift - Swift:NSStackView,bug 只添加了一个子视图
- ios - iOS 关联域 webcredentials 通配符域在设备中不起作用,模拟器正常
- plugins - 如何在 Highcharts 插件的柱状图中添加水平线?