根據html敏捷包中的名稱選擇節點

c# html html5 html-agility-pack xpath

我有一個這樣的表單元素:

<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']")

按照@Simon的建議提出這個問題

一般承認的答案

(我不知道為什麼但是)這是給出了所需的形式:

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


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow