便携式类库+ XDocument.Load(uri)?

时间:2015-01-02 22:02:09

标签: c# xml portable-class-library

当我创建一个普通的应用程序或类库时,我可以使用XDocument.Load(some xml file on the internet)下载然后解析该文件中的XML。

但是,我正在为PCL编写代码,似乎XDocument没有字符串URI的选项。唯一的选项是System.IO.StreamSystem.IO.TextReaderSystem.Xml.XmlReader

我应该如何继续访问互联网上的XML文件?我应该使用new-ish HttpClient并以某种方式使用该流吗?

1 个答案:

答案 0 :(得分:0)

我认为你需要这段代码:

HttpWebRequest http = (HttpWebRequest)WebRequest.Create("http://your_site.com/etc");
using (WebResponse response = http.GetResponse())
{
      Stream stream = response.GetResponseStream();
      XDocument xDoc = XDocument.Load(stream);
      // Use the xDoc...
}