Como obter todos os elementos de entrada em um formulário com HtmlAgilityPack sem obter um erro de referência nulo
Exemplo de 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>
Código do teste:
HtmlDocument doc = new HtmlDocument();
doc.Load(@"D:\test.html");
foreach (HtmlNode node in doc.GetElementbyId("form2").SelectNodes(".//input"))
{
Console.WriteLine(node.Attributes["value"].Value);
}
A declaraçãodoc.GetElementbyId("form2").SelectNodes(".//input")
me dá uma referência nula.
Algo que fiz de errado? obrigado.