将XML Feed读入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 to xml,您可以简单地执行此操作
var xml = XElement.Load(uri);
    ,        您仅创建了ѭ5的实例-实际上并没有要求服务器下载URL的内容。调用“ 6”应从服务器下载URL的内容。 WebRequest的MSDN页面上有一个下载URL内容的示例。 获得响应后,可以调用XDocument.Load()并将其传递给响应流(通过从响应对象中调用ѭ7))。
XDocument
类具有在XML文档中检索
XElement
的方法。