2015-11-03 152 views
0

這是我的html。如何改變每個IMG SRC:c#htmlagilitypack更改標籤屬性

<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; 

,我想這樣的描述進行更新版本

+0

你是怎麼到目前爲止試試?這與c#有什麼關係?由於這明顯是html代碼,因此可能實際上是asp.net或javascript,具體取決於服務器端是明智還是客戶端更改。而且還像上面提到的那樣,你已經嘗試過甚麼? – Thomas

+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