如何獲取特定的屬性值?

.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合法嗎? 是的,了解原因