Es gibt ein Eingabeelement wie folgt:
<input type="hidden" value="908" name="a">
Ich möchte 908
Wert mit DocumentNode.SelectSingleNode
. Wie kann ich das machen?
Der folgende Code funktioniert nicht?
string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", true).ToString();
Sie rufen die falsche Überladung für GetAttributeValue()
. Verwenden Sie eine Zeichenfolge als zweiten Parameter anstelle eines booleschen Werts:
string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", "default");