特定の属性値を取得するにはどうすればよいですか?

.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()間違ったオーバーロードを呼び出しています。ブール値の代わりに2番目のパラメータとして文字列を使用してみてください:

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


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ