2011-08-30 62 views
3

我有一個包含html的字符串。這個字符串裏面有一個html標籤,我想要檢索它的內部文本。我怎樣才能在C#中做到這一點?檢索Html標籤C的內部文本#

下面是HTML標籤我想要檢索其內文:

<td width="100%" class="container"> 
+0

您可以使用波形符{}'來標記代碼塊。 – Tejs

+0

@Tejs謝謝,這將是有益的 –

+0

完整的手冊:http://stackoverflow.com/editing-help –

回答

3

使用Html Agility Pack


編輯像這樣(未測試)

HtmlDocument doc = new HtmlDocument(); 
string html = /* whatever */; 
doc.LoadHtml(html); 
foreach(HtmlNode td in doc.DocumentElement.SelectNodes("//td[@class='container']") 
{ 
    string text = td.InnerText; 
    // do whatever with text 
} 

您還可以與a different XPath selector直接選擇文本。


相關問題:

+0

完美,謝謝! –

+0

你可以從包含html的字符串中加載一個html文檔嗎?還是我必須給它一條路? –

+2

回答了我自己的問題:而不是使用Load使用LoadHtml intead。再次感謝你! –

相關問題