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