我正在尝试解析html。两个表在同一个html中具有相同的id。我怎么解析这个?
<div>
<table width='450' border=4 id='1234azert'>
...
</table>
<table width='450' border=5 id='1234azert'>
...
</table>
</div>
答案 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?