Как использовать HTML Agility Pack для редактирования фрагмента HTML

Итак, у меня есть фрагмент HTML, который я хочу изменить с помощью C#.

<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="http://mysite.com/search/specialSearchWord">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="http://mysite.com/search/specialSearchWord">specialSearchWord</a> again.
</div>

Я собираюсь использовать HTML Agility Pack, основываясь на многих рекомендациях, приведенных здесь, но я не знаю, к чему я иду. В частности,

  1. Как загрузить частичный фрагмент в виде строки вместо полного HTML-документа?
  2. Как редактировать?
  3. Как мне вернуть текстовую строку редактируемого объекта?
15
задан John 1 March 2012 в 17:25
поделиться