Ik heb even een voorbeeld gemaakt met iets van de imdb site zonder xpath maar met linq. Dit werkt en werkt best fijn.
[CPP]private async void PrintBoxOffice()
{
var client = new HttpClient();
var source = await client.GetStringAsync("http://www.imdb.com/");
var doc = new HtmlDocument();
doc.LoadHtml(source);
var boxOfficeNode = doc.DocumentNode.Descendants("div")
.First(node => node.HasAttributes &&
node.Attributes["class"] != null &&
node.Attributes["class"].Value == "aux-content-widget-2");
var nodes = boxOfficeNode.Descendants("tr");
foreach (var node in nodes)
{
var dataNodes = node.Descendants("td");
var data = string.Empty;
foreach (var dataNode in dataNodes)
{
data += " " + dataNode.InnerText.Trim();
}
Debug.WriteLine(WebUtility.HtmlDecode(data));
}
}[/CPP]
Output:
Code:
1. Noah $43.7M
2. Divergent $25.6M
3. Muppets Most Wanted $11.3M
4. Mr. Peabody & Sherman $9.07M
5. God's Not Dead $8.8M
edit:
(als je al dingen wou testen kun je deze code gewoon in de w8.1 app zetten (die kun je wel al starten) ipv wp8.1)