Seleccione un nodo basado en el nombre en el paquete de agilidad html

c# html html5 html-agility-pack xpath

Pregunta

Tengo un elemento de formulario como este:

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

Hay 5 formularios en la página web, puedo acceder a los formularios usando el atributo de clase:

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

Estoy tratando de capturar esto usando el atributo name pero viene nulo:

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

Haciendo esta pregunta según lo recomendado por @Simon

Respuesta aceptada

(No sé por qué pero) Esto es dar la forma deseada:

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


Related

Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué