我正在制作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