Я пытаюсь извлечь все элементы ввода из формы.Когда я анализирую следующую форму:
<form>
<input name='test1' type='text'>
<input name='test2' type='text'>
<input name='test3' type='text'>
</form>
все работает отлично, HTML Agility Pack смог обнаружить элементы ввода в форме, но если он имеет родительский узел div, как показано ниже, он не будет обнаружен.
<form>
<div><input name='test1' type='text'></div>
<div><input name='test2' type='text'></div>
<div><input name='test3' type='text'></div>
</form>
Я использую следующий код
HtmlNode.ElementsFlags.Remove("form");
foreach (HtmlAgilityPack.HtmlNode node in postForm.Elements("input"))
{
HtmlAgilityPack.HtmlAttribute valueAttribute = node.Attributes["value"];
}
Может кто-нибудь сказать мне, что пошло не так?Спасибо