Как я могу получить определенное значение атрибута?

.net c# html-agility-pack selectsinglenode

Вопрос

Существует элемент ввода, как показано ниже:

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

Я хочу вернуть значение 908 с помощью DocumentNode.SelectSingleNode . Как я могу это сделать?
Код ниже не работает?

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

Принятый ответ

Вы вызываете неправильную перегрузку для GetAttributeValue() . Попробуйте использовать строку в качестве второго параметра вместо логического:

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


Related

Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow