Удалить все элементы с помощью AngleSharp - PullRequest
0 голосов
/ 03 июля 2018

Наша CMS Kentico перешла от предоставления HTMLAgilityPack к AngleSharp в их последней редакции. Я не хотел бы повторно вводить HTMLAgilityPack , если я могу избежать этого и остаться с тем, что предоставляется. У меня есть HTML, который может быть отправлен пользователями через DevExpress HTML Editor. Я хочу удалить все теги span из этого HTML и, возможно, из других тегов, чтобы структурированные данные Google могли с этим справиться. Я не вижу примеров того, как удалить ВСЕ элементы из блока HTML, как это было с моими тремя строками кода в HTMLAgilityPack . У кого-нибудь есть хороший пример?

1 Ответ

0 голосов
/ 07 июля 2018

Я не уверен, что могу следовать. Возможно, один из следующих двух примеров охватывает ваш вариант использования.

Удалить все теги span текущего документа (примечание: может быть также одной строкой).

foreach (var element in document.QuerySelectorAll('span'))
{
    element.Remove();
}

Удалить все из заданного элемента:

element.TextContent = "";

В качестве альтернативы, вы можете сделать цикл здесь, но вышеупомянутый обычно самый простой / и довольно эффективный.

Надеюсь, это поможет!

...