HtmlDocument获取表单

时间:2017-10-10 20:00:53

标签: asp.net dom

我正在使用HtmlDocument和HtmlWeb。我通常使用以下代码获取表单元素:

HtmlDocument doc = new HtmlDocument();

//get the form
doc.LoadHtml(htmlPreviousForm);
var form = doc.GetElementbyId("postingForm");

但是,我正在使用我想要的表单的页面没有名称,ID或类:

<form action="test.php" method="post">
    <button type="submit" name="go" value="[x]" title="delete">x</button>
</form>

如何使用HtmlDocument获取此表单的操作?

1 个答案:

答案 0 :(得分:1)

您可以使用SelectSingleNode

代替按ID获取表单
var form = htmlDoc.DocumentNode.SelectSingleNode("//form");