首页 > 解决方案 > 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 );我可以很好地解析文本;

我错过了一些明显的东西还是一个错误?

标签: phpxpath

解决方案


推荐阅读