解析网站数据c#-HTML敏捷包

解析网站数据c#-HTML敏捷包,c#,windows-phone-8,html-parsing,html-agility-pack,C#,Windows Phone 8,Html Parsing,Html Agility Pack,我试图解析这个网站的结果。 我特别需要div类“result wrapper”的内容。也就是说,所有的“h4”、“category”和“description”跨类。下面是我可以访问的代码,稍后,我不知道如何解析那个特定的div。我需要帮助来获取该div类的所有内容 protected async override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e);

我试图解析这个网站的结果。

我特别需要div类“result wrapper”的内容。也就是说,所有的“h4”、“category”和“description”跨类。下面是我可以访问的代码,稍后,我不知道如何解析那个特定的div。我需要帮助来获取该div类的所有内容

protected async override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            string htmlPage = "";
            using (var client = new HttpClient())
            {
                try
                {
                    htmlPage = await client.GetStringAsync("http://www.nokia.com/in-en/store-locator/?action=storeSearch&qt=madurai&tags=Nokia_Recycling_Point&country=IN");
                }
                catch (HttpRequestException exc) { }
            }

        HtmlDocument htmlDocument = new HtmlDocument();
        htmlDocument.LoadHtml(htmlPage);
好吧,你可以试试:

var resultWrapperDivs = htmlDocument.DocumentNode.SelectNodes("//div[@class='result-wrapper']");
foreach (var resultWrapperDiv in resultWrapperDivs)
{
    // Do stuff with each div.
}

此外,要获取特定的内容/“html标记”,您可以单独获取每个
resultWrapperDiv
,还可以获取其子节点(
resultWrapperDiv.SelectSingleNode
resultWrapperDiv.SelectNodes

谢谢@shemuel。要获取子节点,我必须执行resultWrapperDiv.SelectNodes(“h4”).InnerText对吗?是的。如果需要更改该标记的内容。如果您需要您拥有的HTML内容
InnerHtml