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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы