我正在尝试使用linq to xml提取纬度和经度信息但由于某种原因我的努力失败并且我无法调试linq语句,这里是返回XML的URL:
请有人向我展示一个适当的linq语句,用于提取纬度和经度值
由于
答案 0 :(得分:2)
这是我的 - 我不知道 - 我真的在做什么但是它的第一次尝试
var xml = XDocument.Load(@"c:\temp\geo.xml"); // or from stream or wherever
XNamespace ns = "http://schemas.microsoft.com/search/local/ws/rest/v1";
var points = (from p in xml.Descendants(ns + "Point")
select new
{
Lat = (double) p.Element(ns + "Latitude"),
Long = (double) p.Element(ns + "Longitude")
})
.ToList();
可能有更好,更安全的方法来做到这一点。