Можно ли получить атрибут значения в любом из этих входных тегов, нацелив атрибут name с помощью HtmlAgilityPack?
<form>
<input type="hidden" name="name" value="1" />
<input type="hidden" name="description" value="2" />
<input type="hidden" name="address" value="3" />
<input type="hidden" name="phone" value="4" />
<input type="hidden" name="email" value="5" />
</form>
Этот код может получить третий элемент в форме, используя elements[2]
. Но если один из первых двух элементов отсутствует, он сломается. Можно ли нацелиться на атрибут value
третьего элемента, используя атрибут name
в HTML?
var doc = new HtmlDocument();
doc.Load(myHTMLFile);
var form = doc.DocumentNode.SelectSingleNode("//form");
var elements = form.SelectNodes("//input");
var name = elements[2].Attributes["value"].Value,