我有一個包含html的字符串。這個字符串裏面有一個html標籤,我想要檢索它的內部文本。我怎樣才能在C#中做到這一點?檢索Html標籤C的內部文本#
下面是HTML標籤我想要檢索其內文:
<td width="100%" class="container">
我有一個包含html的字符串。這個字符串裏面有一個html標籤,我想要檢索它的內部文本。我怎樣才能在C#中做到這一點?檢索Html標籤C的內部文本#
下面是HTML標籤我想要檢索其內文:
<td width="100%" class="container">
編輯像這樣(未測試)
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直接選擇文本。
相關問題:
完美,謝謝! –
你可以從包含html的字符串中加載一個html文檔嗎?還是我必須給它一條路? –
回答了我自己的問題:而不是使用Load使用LoadHtml intead。再次感謝你! –
您可以使用波形符{}'來標記代碼塊。 – Tejs
@Tejs謝謝,這將是有益的 –
完整的手冊:http://stackoverflow.com/editing-help –