我正在尝试解析html。两个表在同一个 html 中具有相同的 id。我该如何解析这个?
<div>
<table width='450' border=4 id='1234azert'>
...
</table>
<table width='450' border=5 id='1234azert'>
...
</table>
</div>
我正在尝试解析html。两个表在同一个 html 中具有相同的 id。我该如何解析这个?
<div>
<table width='450' border=4 id='1234azert'>
...
</table>
<table width='450' border=5 id='1234azert'>
...
</table>
</div>
是的你可以。如果您使用HtmlAgilityPack,您可以使用XPath并设置您需要的元素索引。
不能将相同的 ID 分配给多个元素。ID 是唯一的。然而,一个类代表一个组或集合,并允许你做你想做的事。
永远不应该是这样。在任何情况下,两个元素都不应具有相同的 id。如果您有这种情况,则始终返回 dom 树中具有该 id 的第一个元素。
更多解释在这里: