我想在html代码中找到所有类型的值。我在这里使用html敏捷包是我的代码:
doc.Load(resp.GetResponseStream());
foreach (HtmlNode input in doc.DocumentNode.SelectNodes("//input"))
{
HtmlAttribute value = input.Attributes["value"];
Console.WriteLine(value);
}
代码的输出只是htmlagilitypack.htmlattribute。你能告诉我它是什么吗?
答案 0 :(得分:0)
表示HTML标记属性。如果您需要它的值,则必须使用其Value
属性。
例如:
doc.Load(resp.GetResponseStream());
foreach (HtmlNode input in doc.DocumentNode.SelectNodes("//input"))
{
HtmlAttribute attr = input.Attributes["value"];
if (attr != null)
Console.WriteLine(attr.Value);
}
对于HTML:
<input type=text name="myInput" value="Come get some!" />
输出将是:Come get some!
编辑:添加空检查