0

我正在使用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 ..>

任何人都可以告诉我这里有什么问题吗?

4

0 回答 0