Заменить текст внутри тега div [дубликата]

0

У меня есть этот код HTML

<div id="content">
    <div class="sidebar">
        My Sidebar Stuff

        <div id="Some Other Div"> 
            etc...
        </div>

    </div>
</div>

Можно ли как-то заменить весь контент внутри div SIDEBAR, включая другие divs, тексты и т.д. Я уже пробовал некоторое рудиментарное Regex, но я не так хорош в этом.

  • 1
    Смотрите также HtmlAgilityPack replace node .
  • 0
    Разбор HTML с помощью Regex - плохая идея. Есть и другие способы манипулирования DOM
Теги:
winforms

1 ответ

1

Используйте HtmlAgilityPack (доступный от NuGet) для манипуляции с HTML:

HtmlDocument doc = new HtmlDocument();
doc.Load("index.html");
var sidebar = doc.DocumentNode.SelectSingleNode("//div[@class='sidebar']");
sidebar.InnerHtml = "New Content!";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню