Comment puis-je obtenir une valeur d'attribut spécifique?

.net c# html-agility-pack selectsinglenode

Question

Il y a un élément d'entrée comme ci-dessous:

<input type="hidden" value="908" name="a">

Je veux renvoyer la valeur 908 aide de DocumentNode.SelectSingleNode . Comment puis-je faire ceci?
Le code ci-dessous ne fonctionne pas?

string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", true).ToString();

Réponse acceptée

Vous appelez la surcharge incorrecte pour GetAttributeValue() . Essayez d’utiliser une chaîne comme second paramètre au lieu d’un booléen:

string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", "default");


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