如何使用c# Windows Phone 8.1从URL读取XML数据
本文关键字:URL 读取 XML 数据 何使用 Windows Phone | 更新日期: 2023-09-27 18:01:23
我在我的windows 8.1项目上写了这个代码块,它正在工作。但是在我的windows phone 8.1项目中没有工作
private void Page_Loaded(object sender, RoutedEventArgs e)
{
Uri url = new Uri("http://www.tcmb.gov.tr/kurlar/today.xml");
XDocument xml = XDocument.Load(url.ToString());
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml.ToString());
}
首先,我下载了XML, Windows Phone不支持"ISO-8859-9"。
其次,为了使用XDocument,您需要下载文件并将流作为参数发送给Load方法。下面是一个例子:
public void LoadXML()
{
HttpClient client = new HttpClient();
var httpResponseMessage = await client.GetAsync(new Uri("http://thewindev.net/post-sitemap.xml"));
if (httpResponseMessage.StatusCode == HttpStatusCode.OK)
{
var xmlStream = await httpResponseMessage.Content.ReadAsStreamAsync();
XDocument xml = XDocument.Load(xmlStream);
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml.ToString());
}
}