C# 将XML提要读入XElement

C# 将XML提要读入XElement,c#,xml,bing-maps,xelement,xmlstreamreader,C#,Xml,Bing Maps,Xelement,Xmlstreamreader,我有一个Xml流,我想读入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

我有一个Xml流,我想读入
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 );

我只是不知道如何让读者进入一个新的领域。也许我做得不对。

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


获得响应后,可以调用并传递响应流(通过从响应对象调用
GetResponseStream()
)。
XDocument
类具有检索XML文档中的
XElement
的方法。

使用linq to XML,您可以简单地执行此操作

var xml = XElement.Load(uri);