0

I have this HTML code

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

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

    </div>
</div>

Is it somehow possible to replace all the content inside the SIDEBAR div, including other divs, texts etc... I already tried some rudimentary Regex but i'm not that good at it.

Noctis
  • 11,507
  • 3
  • 43
  • 82
Adrao
  • 412
  • 5
  • 18

1 Answers1

1

Use HtmlAgilityPack (available from NuGet) for manipulation on HTML:

HtmlDocument doc = new HtmlDocument();
doc.Load("index.html");
var sidebar = doc.DocumentNode.SelectSingleNode("//div[@class='sidebar']");
sidebar.InnerHtml = "New Content!";
Sergey Berezovskiy
  • 232,247
  • 41
  • 429
  • 459