替换div标签内的文本

时间:2013-11-06 22:09:33

标签: c# html .net regex winforms

我有这个HTML代码

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

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

    </div>
</div>

在某种程度上可以替换 SIDEBAR div中的所有内容,包括其他div,文本等...我已经尝试了一些基本的Regex,但我不是那么擅长。< / p>

1 个答案:

答案 0 :(得分:1)

使用HtmlAgilityPack(可从NuGet获得)对HTML进行操作:

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