CsQuery заменить теги
Я использую CsQuery для разбора документов HTML. Я пытаюсь заменить все HTML-теги "br" на "." персонаж.
Предполагая, что это мой входной 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 ответ
Решение
Это довольно просто, просто замените <br>
элементы, установив их OuterHTML
,
Соответствующий селектор просто "br"
:
foreach (var br in dom["br"])
br.OuterHTML = ".";
Вызов dom.Render()
чтобы увидеть результат.