2012-10-19 54 views
0

如何從一個節點刪除標記,而我'通過節點集合循環HtmlAgilityPack:我如何從節點中刪除標籤,同時通過節點集合進行循環播放?

我'的循環雖然複雜的文檔與

For Each node As HtmlNode In document.DocumentNode.SelectNodes("//section/div[3]/section/article") 

然後我得到一個地址字符串我以這種方式分割

adress = Split(node.SelectSingleNode("./div[2]/div").InnerHtml, "<br>") 

但有時我在這ADRESS這是從它總是與「跨度」標籤 開始提示未來一些廣告我怎樣才能刪除此之前,我從n拆分結果頌?

例如befor我分裂的結果看起來normaly

88989 <br> myCity <br> mySTreet <br> address 

在某些情況下,結果看起來像

88989 <br> myCity <span>mycity is a nice city<br> Visit us </span> <br> mySTreet <br> address 

回答

0

好,我知道有

Dim ChildNode As HtmlNode 
For Each node As HtmlNode In document.DocumentNode.SelectNodes("//section/div[3]/section/article") 
    Dim code = ChildNode.SelectSingleNode("./span") 
    ChildNode.RemoveChild(code, False) 
... 
工作