Очистить тело тега на C#

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
Здравствуйте! Есть html полученный GET-запросом:
HTML:
<div class="container">
  <div class="hello">Hello</div>
      <div id="a" class="goodbye">Goodbye</div>
    </div>

Мне нужно очистить div class="container" что бы вышло:
HTML:
<div class="container">
    </div>

Аналог данной процедуры выполняемой в браузере:
C#:
HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("div", "class", "container", "regexp", 0);
he.SetAttribute("innerhtml", "");
Заранее спасибо!
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 598
Баллы
113
нужно смотреть в сторону Html Agility Pack
 

VerBin

Client
Регистрация
28.05.2016
Сообщения
555
Благодарностей
455
Баллы
63
Этой регуляркой можно найти текст внутри тега и удалить.
Код:
(?<=<div\ class="container">)[\w\W]*(?=</div>)
Но лучше конечно использовать то, что посоветовали выше для парсинга по дереву.
 

inkognitosss

Client
Регистрация
23.03.2015
Сообщения
102
Благодарностей
9
Баллы
18
Этой регуляркой можно найти текст внутри тега и удалить.
Код:
(?<=<div\ class="container">)[\w\W]*(?=</div>)
Но лучше конечно использовать то, что посоветовали выше для парсинга по дереву.
Спасибо за ответ но регулярки мне бы не помогли, очень однотипное дерево. Использовал Agility Pack для решения своей задачи.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)