我有这个 HTML 代码
<div id="content">
<div class="sidebar">
My Sidebar Stuff
<div id="Some Other Div">
etc...
</div>
</div>
</div>
是否可以以某种方式替换SIDEBAR div中的所有内容,包括其他 div、文本等...我已经尝试了一些基本的正则表达式,但我不太擅长。
使用HtmlAgilityPack(可从 NuGet 获得)对 HTML 进行操作:
HtmlDocument doc = new HtmlDocument();
doc.Load("index.html");
var sidebar = doc.DocumentNode.SelectSingleNode("//div[@class='sidebar']");
sidebar.InnerHtml = "New Content!";