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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д