У меня есть этот код HTML
<div id="content">
<div class="sidebar">
My Sidebar Stuff
<div id="Some Other Div">
etc...
</div>
</div>
</div>
Можно ли как-то заменить весь контент внутри div SIDEBAR, включая другие divs, тексты и т.д. Я уже пробовал некоторое рудиментарное Regex, но я не так хорош в этом.
Используйте HtmlAgilityPack (доступный от NuGet) для манипуляции с HTML:
HtmlDocument doc = new HtmlDocument();
doc.Load("index.html");
var sidebar = doc.DocumentNode.SelectSingleNode("//div[@class='sidebar']");
sidebar.InnerHtml = "New Content!";