GetElementsByTagName в Htmlagilitypack

Как выбрать элемент, например, для текстового поля, если я не знаю его идентификатор?

Если я знаю его идентификатор, то я могу просто написать:

HtmlAgilityPack.HtmlNode node = doc.GetElementbyId(id);

Но я не знаю идентификатор текстового поля и не могу найти метод GetElementsByTagName в HtmlagilityPack, который доступен в элементе управления веббраузера. В элементе управления веб-браузером я мог бы просто написать:

HtmlElementCollection elements = browser[i].Document.GetElementsByTagName("form");
foreach (HtmlElement currentElement in elements)
{

}

EDIT

Вот HTML-форма, о которой я говорю

<form id="searchform" method="get" action="/test.php">
<input name="sometext" type="text">
</form>

Обратите внимание, что я не знаю идентификатор формы. И на одной странице может быть несколько форм. Единственное, что я знаю, это «sometext», и я хочу получить этот элемент, используя только это имя. Поэтому я думаю, что мне придется разобрать все формы одну за другой, а затем найти это имя «sometext», но как мне это сделать?

14
задан Ali 21 April 2012 в 15:43
поделиться