我正在製作Windows 8.1手機應用程序,並且我正在嘗試使用數據填充的列表框。我的問題是,我正在使用Web服務,我終於想出瞭如何獲取數據,但它是以XML格式,我不知道如何將它放入listbox的itemssource中。我很抱歉,如果這是一個愚蠢的問題,但這是我第一次這樣做,我似乎無法在網上找到任何信息。如何從Web服務接收XML響應並將其作爲數據源
0
A
回答
1
下面是一個非常簡單的示例,它通過HTTPS從URI請求XML
文檔。
它以異步方式將XML下載爲字符串,然後使用XDocument.Parse()
加載它。
private void button2_Click(object sender, RoutedEventArgs e)
{
WebClient wc = new WebClient();
wc.DownloadStringCompleted += HttpsCompleted;
wc.DownloadStringAsync(new Uri("https://domain/path/file.xml"));
}
private void HttpsCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
XDocument xdoc = XDocument.Parse(e.Result, LoadOptions.None);
this.textBox1.Text = xdoc.FirstNode.ToString();
}
}
看看this線程。
希望它能幫助!
1
如果返回的數據總是相同類型,則始終可以使用XmlSerializer將數據反序列化爲可以綁定到的類的數據。如果複製回來到剪貼板,您可以使用粘貼XML作爲類粘貼類數據的樣本,你可以反序列化爲
相關問題
- 1. 如何將XML數據從web服務
- 2. 將Web服務響應另存爲XML
- 3. 無法使用CRON從SOAP Web服務接收xml響應
- 4. 將XML發佈到.NET C#中的Web服務並接收響應
- 5. 如何接收web服務響應WSO2 ESB代理服務outsequence?
- 6. 接收服務器響應並將其發送到瀏覽器?
- 7. 從Web服務器接收數據
- 8. 如何將數據發送到服務器並接收同一methood響應
- 9. Web服務響應並將其分割爲多個
- 10. 從Web服務讀取響應數據
- 11. 如何解析從jquery接收到的作爲響應文本的xml數據
- 12. 如何使用XML和Web服務數據源作爲Reporting Services的來源?
- 13. 與WCF Web服務作爲數據源
- 14. 如何從服務器接收數據?
- 15. 從服務器接收響應錯誤?
- 16. 如何編寫從XML RESTful Web服務接收數據的JSP頁面?
- 17. 如何將Spotfire數據表作爲csv發送到Web服務,然後用服務響應替換數據表?
- 18. 從https調用Web服務並解析Java中的響應xml數據
- 19. 響應中的XML數據注入來自Web服務的XML
- 20. 如何從Android的接收數據到PHP的Web服務器
- 21. 如何從iPhone中的SOAP Web服務響應訪問XML數據?
- 22. 我如何提取XML並將其用作數據源?
- 23. 如何處理從服務器收到的xml響應?
- 24. 如何從遠程服務器收集HTML源響應?
- 25. 從xml中挑選數據並將其添加到響應中
- 26. Netty服務器如何取消接收來自Web服務器的響應?
- 27. Web服務響應工作
- 28. 如何從QT C++中的Web服務獲取XML響應
- 29. 從Web服務器接收更新到iOS應用程序並同步數據
- 30. Web服務接收空數據的iOS