我使用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>", ".");
这可能吗?
感谢您的建议。
答案 0 :(得分:3)
这很简单,只需通过设置<br>
来替换OuterHTML
元素。
相关的选择器只是"br"
:
foreach (var br in dom["br"])
br.OuterHTML = ".";
致电dom.Render()
查看结果。