htmlDocument.GetElementById retourne l'élément avec le même nom, pas id

c# getelementbyid html-agility-pack

Question

La première fois que j'utilise HtmlAgilityPack, je récupère des nœuds dans un code HTML comportant 2 éléments différents, partageant une valeur comme id pour l'un et comme nom pour l'autre:

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

Lorsque j'utilise GetElementById ("abc"), je finis par obtenir l'élément dont le nom , et non l'id, est celui spécifié. Comment ça?

Merci d'avance

Réponse populaire

Il semble que je ne puisse pas reproduire votre problème dans VB.NET (voir capture d'écran ci-dessus).

Il ne fait que cibler l'élément avec l'identifiant "abc" et non celui portant le même nom.

Peut-être pourriez-vous nous envoyer un morceau de code avec un comportement incorrect?

Morceau de code de travail




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi