CsQuery替换标签

时间:2015-10-22 19:39:51

标签: c# html csquery

我使用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>", ".");

这可能吗?

感谢您的建议。

1 个答案:

答案 0 :(得分:3)

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

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

致电dom.Render()查看结果。