我正在使用HtmlAgilityPack
解析 html 文档,现在当我替换或删除任何子元素时:
string TargetPath = Path.Combine(Server.MapPath("/Views/SaveChange"),
User.Identity.Name + "Test.cshtml");
HtmlDocument ndoc = new HtmlDocument();
ndoc.Load(TargetPath);
ndoc.DocumentNode.RemoveChild(ndoc.GetElementbyId("id"), false);
ndoc.save(TargetPath);
这样做后,当我打开我的 Test.cshtml 文件时,所有结束标签都变得未关闭,比如
before removing child => <img .. />
after removing child => <img ..>
任何人都可以告诉我这里有什么问题吗?