1

次のような入力要素があります。

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

908を使用して値を返したいDocumentNode.SelectSingleNode。これどうやってするの?
以下のコードは動作しませんか?

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

1 に答える 1

1

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

string a = htmlDoc.DocumentNode.SelectSingleNode("//input[@name='a']").GetAttributeValue("value", "default");
于 2012-10-20T11:45:13.057 に答える