【发布时间】:2012-12-02 19:50:52
【问题描述】:
我正在尝试使用以下代码从 URL 获取 XML 数据:
WebRequest webRequest = WebRequest.Create(Url);
using (WebResponse webResponse = await webRequest.GetResponseAsync())
{
using (Stream responseStream = webResponse.GetResponseStream())
{
XmlDocument XmlDoc = new XmlDocument();
XmlDoc.Load(webResponse); ////error
}
}
Visual Studio 既不接受“XMLDoc.Load()”也不接受“XMLDoc.LoadXml()”——那么,如何从 webrequest 中获取 xmldoc? 谢谢
【问题讨论】:
-
不需要
WebRequest。试试XDocument.Load(url) -
XmlDoc.Load(webResponse);应该是XmlDoc.Load(responseStream); -
@L.B - 问题是,没有 *.xml 我尝试获取在输出中提供 XML 的页面。
-
@nick_w - 没有区别。他不喜欢负载:/
-
好的,出现同样的问题,VisualStudio 不知道 Load! XDoc.Load(URL) 真的能获取到 URL 目标的内容吗?即使不是直接 *.xml ?
标签: c# xml windows-8 stream webrequest