如何获取特定的属性值?

.net c# html-agility-pack selectsinglenode

有一个输入元素如下:

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

我想使用DocumentNode.SelectSingleNode返回908值。我怎样才能做到这一点?
下面的代码不起作用?

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
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因