C# 将XML提要读入XElement
我有一个Xml流,我想读入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
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);