CsQuery替换标签

本文关键字:标签 替换 CsQuery | 更新日期: 2023-09-27 18:18:49

我使用CsQuery来解析HTML文档。我想做的是用"。"字符替换所有的"br"HTML标签。

假设这是我的输入HTML:

<html>
    <body>
        Hello
        <br>
        World
    </body>
</html>

请求的输出将是:

<html>
    <body>
        Hello
        .
        World
    </body>
</html>

伪代码:

CQ dom = CQ.CreateFromUrl("http://my.url");
dom.ReplaceTag("<br>", ".");

这可能吗?

谢谢你的建议

CsQuery替换标签

这很简单,只需通过设置OuterHTML来替换<br>元素。
相关选择器仅为"br":

foreach (var br in dom["br"])
    br.OuterHTML = ".";

呼叫dom.Render()查看结果