2012-08-02 127 views
0

我正在爲這些Xbox 360成就愛好者構建應用程序。現在我幾乎將標題,描述和指南複製到一個XML文件(我在Dropbox中)。然後我將這個信息檢索到3個文本塊和一個圖像控件。從網站閱讀信息

過程:

步驟1:

查找標題: http://www.xbox360achievements.org/game/call-of-duty-modern-warfare-3/guide/

步驟2:

複製&粘貼所有信息以XML:https://dl.dropbox.com/u/27136243/AchivementHunters/XML/Achivements%26Guides%20-%20Example.xml

步驟3:

下載XML和讀取/顯示數據

 XDocument dataFeed = XDocument.Parse(e.Result); 
     try 
     { 
      if (NavigationContext.QueryString.TryGetValue("gameName", out gameName)) 
      { 
       AchivementsListBox.ItemsSource = from query in dataFeed.Descendants(gameName) 
               select new NewGamesClass 
               { 
                TitleCode = (string)query.Element("TitleCode"), 
                GameTitle = (string)query.Element("Title"), 
                GameDescription = (string)query.Element("Description"), 
                GameGuide = (string)query.Element("Guide"), 
                GameImage = (string)query.Element("Image"), 
                GameVideoLink = (string)query.Element("VideoLink") 
               }; 
      } 
     } 
     catch 
     { 
      MessageBox.Show("Sorry, an error has ocurr while locating the achievement list."); 
     } 

輸出:

enter image description here enter image description here

現在,我要讓我的生活由沒有找到,複製容易,所有的數據手工粘貼。無論如何,我可以直接從網站訪問所有這些信息,並將其顯示在我的應用程序中。我仍然在學習編程的過程,所以我不知道要做什麼來完成這項研究。有人能指導我走向正確的路,再加上一些例子。謝謝。

+0

你能重新格式化代碼,所以我們不必滾動到正確的閱讀它?我會自己做,但我不是100%肯定我不會打破語法。 – 2012-08-02 23:04:41

+0

使用[HtmlAgilityPack](http://htmlagilitypack.codeplex.com/)來處理頁面...你不需要第2步。 – 2012-08-02 23:06:37

+0

我用更小的版本取代了屏幕截圖;他們仍然清晰,不佔用太多空間。 – 2012-08-02 23:10:26

回答

0

您可能想使用HtmlAgilityPack框架進行研究。我以前使用過Windows Phone 7開發,它工作得很好。這個框架上有很多examplesanother)。

但是,在您繼續並投入太多工作之前,您正在收集(抓取)您應該查看的這些數據可能存在使用條件。

希望有所幫助。

+0

大聲笑,我從來沒有關於網站的條件。在繼續此項目之前,我會繼續努力。 – iamrelos 2012-08-03 03:52:10