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() чтобы увидеть результат.

Другие вопросы по тегам