繁体   English   中英

将 XML 读入 XElement

[英]Reading an XML Feed into XElement

我有一个 Xml Stream 想读入XElement 我见过使用XmlTextReader的示例,但我需要在XElement中使用它。

我到目前为止的代码:

string url = 
 String.Format( "http://dev.virtualearth.net/REST/v1/Locations/{0}?o=xml&key={1}", HttpUtility.UrlEncode( AddressQuery ), mapkey );

HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;  

XmlTextReader reader = new XmlTextReader( url );

我只是不确定如何让读者进入 XElement。 也许我走错了路。

使用 linq 到 xml 你可以简单地做到这一点

var xml = XElement.Load(uri);

您只创建了一个WebRequest实例 - 这实际上并不要求服务器下载 URL 的内容。 调用WebRequest.GetResponse()应该从服务器下载 URL 的内容。 WebRequest 的 MSDN 页面有一个下载 URL 内容的示例。

获得响应后,您可以调用XDocument.Load()并将响应 stream 传递给它(通过从响应对象调用GetResponseStream() )。 XDocument class 具有在 XML 文档中检索XElement的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM