当我创建一个普通的应用程序或类库时,我可以使用XDocument.Load(some xml file on the internet)
下载然后解析该文件中的XML。
但是,我正在为PCL编写代码,似乎XDocument没有字符串URI的选项。唯一的选项是System.IO.Stream
,System.IO.TextReader
和System.Xml.XmlReader
。
我应该如何继续访问互联网上的XML文件?我应该使用new-ish HttpClient
并以某种方式使用该流吗?
答案 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...
}