我有一个包含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 –