使用C#

时间:2015-12-19 11:34:31

标签: c# html parsing

我希望能够从以下标记中提取数字:

<span class="hidden" itemprop="price">17.73</span>

此HTML有数千行。此标记始终具有相同的格式。价格只能改变。

我尝试使用HtmlAgilityPack解析HMTL。我没有成功。由于HTML格式始终相同,因此必须有更好的方法来获取价格值。

您能否就如何解析HTML提供建议?

2 个答案:

答案 0 :(得分:0)

使用XPath表达式:

string x = document.SelectSingleNode(@"//span[@class='hidden' and @itemprop='price']").innerText;

其中documentHtmlElement/HtmlDocument.DocumentNode

答案 1 :(得分:0)

String x= webbrowser.Document.getelementsbytagname("span")[0].innerHtml

您需要在c#

中打开网页