如何获取特定的属性值?

时间:2012-10-20 11:22:53

标签: c# .net 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();

1 个答案:

答案 0 :(得分:1)

你正在为GetAttributeValue()调用错误的重载。尝试使用字符串作为第二个参数而不是布尔值:

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