Sélectionnez un nœud en fonction du nom dans le pack d'agilité HTML.

c# html html5 html-agility-pack xpath

Question

J'ai un élément de formulaire comme ceci:

<form autocomplete="on" class="class1" action="action1" method="post" name="name1">
</form>

Il y a 5 formulaires dans une page Web, je peux accéder aux formulaires à l'aide de l'attribut de classe:

<form autocomplete="on" class="class1" action="action1" method="post" name="name1">
</form>

J'essaie de capturer cela en utilisant l'attribut name, mais il arrive à zéro:

<form autocomplete="on" class="class1" action="action1" method="post" name="name1">
</form>

Poser cette question comme recommandé par @Simon

Réponse acceptée

(Je ne sais pas pourquoi mais) Ceci donne la forme désirée:

doc.DocumentNode.SelectSingleNode("//form[@name='name1']")



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