2017-10-10 32 views
2

我正在使用HtmlDocument和HtmlWeb。我通常通过其ID使用获取表单元素:HtmlDocument获取表格

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获取此表单的动作?

+0

你有很多形式存在? – hardkoded

+0

不,只有一个表格 – user6824563

+0

为什么不给表单添加名称? –

回答

1

,而不是领由ID的形式,你可以使用SelectSingleNode

var form = htmlDoc.DocumentNode.SelectSingleNode("//form");