1

Windows Phone プログラミングは初めてです。たとえば、 http ://www.flipkart.com/search/a/computers?query= ipad+3 の検索クエリを作成しようとしていました 。

downloadStringAsync 関数を使用して webclient の助けを借りてこれを行っています。すべての検索から結果を取得するには、XML ドキュメントである必要があることがわかりましたが、その子孫、子、プロパティなどを知る方法はわかりません。

使用しようとしている方法が間違っているのでしょうか、それとも Windows phone でこの種の検索クエリを作成できる他の方法はありますか?

例が最も高く評価されます。

データをリストボックスに戻す必要があります。

ようやく htmlAgilityPack を試してみましたが、今のところうまくいっているようですが、検索中に null 参照が取得されます。これを手伝ってください。

  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 が返されます。あらゆる種類の助けをいただければ幸いです。ありがとう

4

1 に答える 1

1

正しいアプローチを使用しているようです。XML を解析するには、Linq-to-XML を使用することをお勧めします。このトピックに関するチュートリアルはたくさんありますが、これには特に Windows Phone 向けのものがあります

試してみて、行き詰まった場合は、スタック オーバーフローのより具体的な質問として、コードを含めてください。

于 2012-11-25T20:09:11.820 に答える