我怎样才能获得相同id的元素

时间:2013-02-14 09:46:40

标签: html html-parsing html-agility-pack

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

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

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

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

此处有更多解释:

Is it normal to have two elements with same id in two div elements with other id?