У меня есть html-код большого чанка, который я хотел бы время от времени менять с помощью C#. Я сделал свой собственный метод для этого, где я отправляю в htmlcode в качестве строки, а затем нахожу и заменяю. Я не считаю это хорошим подходом, и мне интересно, есть ли у кого-нибудь подсказку о каком-либо лучшем подходе или библиотеке, которую я могу использовать?Замените большой кусок html
-3
A
ответ
0
Тривиальный подход: Regex.Replace()
. С помощью регулярных выражений вы можете искать конкретный шаблон в тексте (или в этом случае HTML) и заменять его другим.
Более подробный подход заключается в использовании HtmlAgilityPack. Это сторонний компонент, который создает DOM из HTML, который вы бросаете на него, и обрабатывает неполные синтаксисы гораздо лучше, чем синтаксический анализатор на основе XML или RegEx. Благодаря DOM вы можете выборочно извлекать нужные данные или заменять определенные узлы в логическом дереве новыми материалами. Он доступен в NuGet и на Codeplex: https://htmlagilitypack.codeplex.com/
Помните, что HtmlAgilityPack не обновлялся с течением времени.
Смежные вопросы
- 1. Добавьте большой кусок HTML с JQuery
- 2. Struct хранить большой кусок данных
- 3. Как сделать большой кусок html внутри javascript forloop
- 4. Может ли emacs повторно ввести большой кусок HTML для меня?
- 5. Расщепление большой кусок текста на отдельные слова
- 6. Попытка проверить кусок HTML
- 7. Включите повторяющийся кусок HTML
- 8. Как сделать HTML кусок?
- 9. Изменение большой кусок стиля с JavaScript
- 10. Как передать большой кусок данных сельдерею
- 11. Как вы реорганизуете большой кусок условных обозначений?
- 12. Golang share большой кусок данных между goroutines
- 13. Как вставить большой кусок данных в db?
- 14. Нужен лучший способ добавить большой кусок кода
- 15. Очень большой массив (непрерывный кусок памяти)
- 16. Переверните большой кусок памяти назад, быстро
- 17. Как вы понимаете большой кусок кода?
- 18. Большой кусок памяти, а не сборщик мусора
- 19. Замените html на html с помощью Javascript
- 20. Переместить кусок HTML с RegEx
- 21. VB.Net Замените HTML-запрос
- 22. Замените html постоянно
- 23. Замените строку тегом HTML
- 24. Замените теги html
- 25. Regex Замените HTML-теги
- 26. Javascript Замените HTML-символы
- 27. Получите нижний кусок байта и замените значение Hex
- 28. Загрузите большой кусок файла куском с php curl
- 29. Невозможно заполнить большой кусок данных в mongodb с помощью Node.js
- 30. читать большой кусок в память и обрабатывать строки за строкой
Можете ли вы привести нам пример того, что вы делаете? Сейчас его довольно неясно. – weirdev
HtmlAgilityPack был ответом, спасибо – Eldlabs
Вы можете найти [CSQuery] (https://github.com/jamietre/CsQuery) полезным или полезным. –