【发布时间】:2011-01-24 01:23:12
【问题描述】:
示例 HTML:
<html><body>
<form id="form1">
<input name="foo1" value="bar1" />
<!-- Other elements -->
</form>
<form id="form2">
<input name="foo2" value="bar2" />
<!-- Other elements -->
</form>
</body></html>
测试代码:
HtmlDocument doc = new HtmlDocument();
doc.Load(@"D:\test.html");
foreach (HtmlNode node in doc.GetElementbyId("form2").SelectNodes(".//input"))
{
Console.WriteLine(node.Attributes["value"].Value);
}
doc.GetElementbyId("form2").SelectNodes(".//input") 语句给了我一个空引用。
我做错了什么吗?谢谢。
【问题讨论】:
标签: c# html parsing html-agility-pack