htmlDocument.GetElementById返回具有相同名称的元素,而不是id

时间:2017-03-22 08:52:38

标签: c# html-agility-pack getelementbyid

首次使用HtmlAgilityPack,我在html中检索具有2个不同元素的节点,共享一个值作为id的值,另一个作为另一个的名称:

    <span name="abc"></span>
     . . .
    <div id="abc"></div>

当我使用GetElementById(&#34; abc&#34;)时,我最终得到的元素的名称,而不是id,是指定的元素。怎么样?

提前致谢

1 个答案:

答案 0 :(得分:0)

似乎我无法在VB.NET中重现您的问题(参见上面的屏幕截图)。

它只针对id&#34; abc&#34;而不是同名的那个。

也许您可以向我们发送一段错误行为的代码?

Working piece of code