所以我有一个 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,但我不知道该怎么做。具体来说:
- 如何将部分片段作为字符串加载,而不是整个HTML文档?
- 如何编辑?
- 编辑后如何返回已编辑对象的文本字符串?