在html agility pack中根据名称选择节点

时间:2014-07-17 13:42:25

标签: c# html html5 xpath html-agility-pack

我有一个这样的表单元素:

<form autocomplete="on" class="class1" action="action1" method="post" name="name1">
</form>

网页上有5个表单,我可以使用class属性访问表单:

doc.DocumentNode.SelectNodes("//form[@class='class1']")

我试图通过使用name属性捕获它,但它将变为null:

doc.DocumentNode.SelectNodes("//form[@name='name1']")

将此问题称为recommended by @Simon

1 个答案:

答案 0 :(得分:2)

(我不知道为什么但是)这是给出了所需的形式:

doc.DocumentNode.SelectSingleNode("//form[@name='name1']")