htmlagilitypack obtenir le nœud d'un élément par son nom

c# html html-agility-pack

Question

Comment puis-je obtenir le nœud d'un élément par son nom. Il y a GetElementById, pourquoi pas GetElementByName. L'élément en question est:

   <select class="box1" name="DAY" tabindex="31"> … </select>

Je veux pouvoir obtenir ce noeud. Mais je ne sais pas comment.

Pete: s'il vous plaît supprimer que cette question a été répondu. C'est totalement FAUX, essayez vous-même. le noeud.nom n'est pas le nom de l'attribut 'nom' mais son nom qui n'est PAS ce dont j'ai besoin

Réponse populaire

Vous n'accédez pas à l'attribut de noeud appelé "nom" des balises "select" dans les descendants. Vous utilisez la propriété Nom de la balise (xe.Name). La bonne approche peut être:

document.DocumentNode.Descendants("select").Where(node => node.GetAttributeValue("name", "").Equals("DAY", StringComparison.InvariantCultureIgnoreCase));


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