Очистить тело тега на 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", "");

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

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