-3

我正在尝试解析html。两个表在同一个 html 中具有相同的 id。我该如何解析这个?

<div>
      <table width='450' border=4  id='1234azert'>
      ...
      </table>
      <table width='450' border=5  id='1234azert'>
      ...
      </table>
</div>
4

3 回答 3

3

是的你可以。如果您使用HtmlAgilityPack,您可以使用XPath并设置您需要的元素索引。

于 2013-02-14T09:51:11.347 回答
-1

不能将相同的 ID 分配给多个元素。ID 是唯一的。然而,一个类代表一个组或集合,并允许你做你想做的事。

于 2013-02-14T09:49:35.903 回答
-2

永远不应该是这样。在任何情况下,两个元素都不应具有相同的 id。如果您有这种情况,则始终返回 dom 树中具有该 id 的第一个元素。

更多解释在这里:

在具有其他 id 的两个 div 元素中有两个具有相同 id 的元素是否正常?

于 2013-02-14T09:49:39.387 回答