¿Cómo puedo obtener un valor de atributo específico?

.net c# html-agility-pack selectsinglenode

Pregunta

Hay un elemento de entrada como abajo:

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

Quiero devolver el valor 908 usando DocumentNode.SelectSingleNode . ¿Cómo puedo hacer esto?
El código de abajo no funciona?

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

Respuesta aceptada

Está llamando a la sobrecarga incorrecta para GetAttributeValue() . Intente usar una cadena como segundo parámetro en lugar de un booleano:

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


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow