今天我正在使用visual c#中的简单html编辑器。 我的目标是从本地驱动器打开纯html文件(Opendialog加载到字符串或加载到webbrowser完成)并允许编辑关键片段。
我想知道如何在这个项目中执行搜索和替换?如何“地址”div的内容? 更好的是字符串搜索,indexof,string.replace等。或者淹没在DOM-thing中(我现在不知道两者)。 如何在webcontrol组件上显示html预览的更改?最后覆盖一个文件?
代码的例子表示赞赏:)
提前致谢
答案 0 :(得分:0)
你应该使用HtmlAgilityPack,它比使用它自己解析更容易使用DOM。
http://htmlagilitypack.codeplex.com/
例如,以下是如何获取所有div
var elements = hdoc.DocumentNode.Descendants(“div”)/ .Where(.your conditions ..)) /;