Ich versuche, alle Eingabeelemente aus einem Formular zu extrahieren. Wenn ich das folgende Formular analysieren:Analysieren Formular mit HTML-Agility Pack
<form>
<input name='test1' type='text'>
<input name='test2' type='text'>
<input name='test3' type='text'>
</form>
alles perfekt funktionierte, war HTML Agility Pack-Lage, die Eingabeelemente in Form zu erkennen, aber wenn es einen div Elternknoten wie die folgenden, wird es nicht erkannt werden.
<form>
<div><input name='test1' type='text'></div>
<div><input name='test2' type='text'></div>
<div><input name='test3' type='text'></div>
</form>
Ich verwende den folgenden Code
HtmlNode.ElementsFlags.Remove("form");
foreach (HtmlAgilityPack.HtmlNode node in postForm.Elements("input"))
{
HtmlAgilityPack.HtmlAttribute valueAttribute = node.Attributes["value"];
}
Kann mir jemand sagen, was falsch gelaufen? Danke
Was hier ist postForm – Kurkula