GetElementsByTagName in Htmlagilitypack

Wie wähle ich ein element, z.B. textbox, wenn ich mich nicht an die id?

Wenn ich weiß, seine id dann kann ich einfach schreiben:

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

Aber ich weiß nicht, textbox ID und ich kann nicht finden, die GetElementsByTagName-Methode in HtmlagilityPack, welches im webbrowser-Steuerelement.
Im web-browser-Steuerung hätte ich einfach geschrieben:

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

}

BEARBEITEN

Hier ist der HTML-form, von der ich spreche,

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

Bitte beachten Sie, ich weiß nicht, die ID des Formulars. Und es können mehrere Formen auf der gleichen Seite. Das einzige, was ich weiß, ist "sometext" und ich möchte, um dieses element mit genau diesem Namen. Also ich denke, ich werde haben, zu analysieren alle Formulare eins nach dem anderen und dann finden Sie diesen Namen "sometext" aber wie mache ich das?

nun, was macht das html Aussehen? es könnte einen anderen Weg.
Ich habe bearbeitet Sie meine Frage bitte haben Sie einen Blick.
Siehe stackoverflow.com/a/3120867/68607

InformationsquelleAutor Ali | 2012-04-21

Schreibe einen Kommentar