Gra*_*ing 2 c# xml asp.net web-services
我正在用C#编写一个asp.net程序,它应该获取一个地址,使用谷歌地理编码Web服务来获取XML页面,然后在XML页面上找到该地址的经度和纬度.如果我构建了查询字符串(例如http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false),我该怎么办?如何发送该查询并在C#中返回返回XML页面?
做这个;
XmlDocument xDoc = new XmlDocument();
xDoc.Load("http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false");
Run Code Online (Sandbox Code Playgroud)
这将为您提供XmlDocument,然后您可以根据需要进行处理.
所以如果你想获得lat和long,你可以使用 XPath
var lat = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lat").InnerText;
var longitude = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lng").InnerText;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3288 次 |
| 最近记录: |