我是 Windows Phone 编程的新手,我试图对例如 http://www.flipkart.com/search/a/computers?query=ipad+3进行搜索查询
我在 webclient 的帮助下使用 downloadStringAsync 函数来做到这一点。现在要从我的所有搜索中检索结果,我发现它必须是一个 XML 文档,但如何知道它的后代、子代、属性等,我无法弄清楚。
我尝试使用的方法是错误的,还是有其他方法可以在 Windows phone 中进行这种搜索查询?
一个例子将不胜感激。
我必须将数据填充回列表框。
嘿,我终于尝试了 htmlAgilityPack 似乎它一直工作到现在,但是我在搜索时得到了一个空引用。请帮忙解决这个问题。
private void getPage()
{
var wc = new WebClient();
wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);
wc.DownloadStringAsync(new Uri("http://www.flipkart.com/search-tablets?query=ipad+3"));
}
void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
html.OptionFixNestedTags = true;
html.LoadHtml(e.Result);
var doc = html.DocumentNode.Descendants("div").FirstOrDefault(x => x.Id == "line price-cont");
String abc = doc.InnerText;
}
The html version do contain this kind of tag here is the copied part i want to fetch from the page
<div>
<div class="line price-cont ">
<div class='fk-price line'><span class="price final-price">Rs. 32900</span></div>
</div>
我尝试搜索 span 标签也仍然返回 null。任何形式的帮助将不胜感激。谢谢