Итак, у меня есть фрагмент HTML, который я хочу изменить с помощью С#.
<div>
This is a specialSearchWord that I want to link to
<img src="anImage.jpg" />
<a href="foo.htm">A hyperlink</a>
Some more text and that specialSearchWord again.
</div>
и я хочу преобразовать его в это:
<div>
This is a <a class="special" href="#" onclick="location.href='http://mysite.com/search/specialSearchWord'; return false;">specialSearchWord</a> that I want to link to
<img src="anImage.jpg" />
<a href="foo.htm">A hyperlink</a>
Some more text and that <a class="special" href="#" onclick="location.href='http://mysite.com/search/specialSearchWord'; return false;">specialSearchWord</a> again.
</div>
Я собираюсь использовать HTML Agility Pack на основе многих рекомендаций здесь, но я не знаю, куда я иду. В частности,
- Как загрузить частичный фрагмент в виде строки вместо полного HTML-документа?
- Как редактировать?
- Как мне вернуть текстовую строку отредактированного объекта?