c# - 使用 HtmlAgilityPack 关闭父标签末尾的标签

标签 c# html html-agility-pack

我有字符串 "<p><s>this is a test</p>" .

添加代码 HtmlNode.ElementsFlags["s"] = HtmlElementFlag.Closed;我可以自动关闭 s标签,但它会在开始标签后立即关闭它。有什么办法可以让它在关闭前关闭它 p标签?

在一般情况下,如何让 HtmlAgilityPack 在父标签关闭之前自动关闭标签?

最佳答案

使用 HTMLAgilityPack 获取父标签,获取其文本,获取结束父标签的长度,在结束父标签之前添加结束子标签,替换标签

关于c# - 使用 HtmlAgilityPack 关闭父标签末尾的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23624471/

相关文章:

c# - 在 .NET Core 中以跨平台兼容的方式删除文件

c# - MultiDataTrigger 不适用于绑定(bind)路径条件

javascript - 在 Wordpress 中使用 Visual Composer;原始 js 未应用于我的原始 html

c# - 如何从该html代码中选择文本?

c# - C# 中的 Html Agility Pack、Web 抓取和欺骗

c# - 文件传输套接字编程

c# - 一个 DbContext Instance 跨越多个 Repositories

html - 按钮周围有烦人的线条?

Javascript - 操纵硬币翻转(正面朝上)

c# - HtmlAgilityPack 给出格式错误的 html 问题