HtmlAgilityPack: внутренний текст тега - C# (212000)
Формулировка задачи:
Почему не выводится InnerText тегов option ?
неприятный косяк этой HtmlAgilityPack
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
string ff =
@"<select class='inputbox' name='manu'>
<option value='121' >111111</option>
<option value='269' >222222</option>
<option value='293' >333333</option>
<option value='182' >444444</option>
</select>";
doc.LoadHtml(ff);
HtmlAgilityPack.HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//select[@name='manu']");
if (nodes != null)
{
foreach (HtmlAgilityPack.HtmlNode tag in nodes)
{
foreach (HtmlAgilityPack.HtmlNode t in tag.ChildNodes)
{
if(t.Attributes["value"]!=null )
MessageBox.Show(t.InnerText+" " +t.Attributes["value"].Value );
}
}
}Решение задачи: «HtmlAgilityPack: внутренний текст тега»
textual
Листинг программы
HtmlAgilityPack.HtmlNode.ElementsFlags.Remove("option");
doc.LoadHtml(ff);