Я использую Html Agility Pack для создания библиотеки с различными функциями.
Один из них:
- поиск в HTML всех HTML-частей, содержащихся между «тегом начального комментария» и «тегом конечного комментария»
- заменить весь HTML для части HTML, которая соответствует одной строке поиска
Например:
- Мне нужно искать части HTML, содержащиеся между
<!-- data-example-start
начальным тегом и <!-- data-example-end
конечным тегом. Оба являются ключевыми словами (комментарии начинаются с этих ключевых слов)
- HTML-часть для замены - это та, которая содержит ключевое слово "hello"
<body>
<p>Title
</p>
<!-- data-example-start-try_1 -->
<div>
</div>
<span id="hello"> Hi
</span>
<!-- data-example-end-try_1 -->
<!-- data-example-start-goodbye 2-->
<div>
<span id="bye"> Bye
</span>
</div>
<p>
</p>
<!-- data-example-end-goodbye 2-->
</body>
В этом случае я ожидаю заменить первую часть HTML, содержащуюся между <!-- data-example-start-try_1 -->
и <!-- data-example-end-try_1 -->
, потому что внутри есть искомое слово "привет", которое я ищу.
Как выбрать в Html Agility Pack части HTML, содержащиеся между двумя комментариями HTML?
Заранее спасибо