c#htmlagilitypack更改标签属性

时间:2015-11-03 07:15:57

标签: c#

这是我的HTML。如何更改每个img src:

<div class="test">
<div >
    <img src="/ulploads/bla.png" />
    </div>
    bla bla bla 
    <img src="/uploads/bla2.png" />
    <p>
        bla bla bla
    </p>
</div>

例如,我希望结果如下:

  <div class="test">
<div >
    <img src="domain/ulploads/bla.png" />
    </div>
    bla bla bla 
    <img src="domain/uploads/bla2.png" />
    <p>
        bla bla bla
    </p>
</div>

var description  = doc.DocumentNode.SelectSingleNode("//div[@class='test']").InnerHtml;

我希望该描述更新版本

1 个答案:

答案 0 :(得分:3)

我猜你需要替换;

string html = @"<div class="test">
<div >
    <img src="/ulploads/bla.png" />
    </div>
    bla bla bla 
    <img src="/uploads/bla2.png" />
    <p>
        bla bla bla
    </p>
</div>";

html = html.Replace("<img src=\"/uploads", "<img src=\"domain/uploads");

或Regex.Replace