【问题标题】:Replace text inside div tag [duplicate]替换div标签内的文本[重复]
【发布时间】:2013-11-06 22:09:32
【问题描述】:

我有这个 HTML 代码

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

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

    </div>
</div>

是否可以以某种方式替换 SIDEBAR div 中的所有内容,包括其他 div、文本等...我已经尝试了一些基本的正则表达式,但我不太擅长。

【问题讨论】:

标签: c# html .net regex winforms


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 2013-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多