且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用LINQ从XML文件选择元素

更新时间:2023-01-17 22:16:39

您忘了命名空间在XML声明:

You forgot about namespace declared in your xml:

var xdoc = XDocument.Load("buildings.kml");
XNamespace kml = "http://www.opengis.net/kml/2.2";
var buildings = xdoc.Root.Elements(kml + "Document")
                    .Select(d => new Building {
                        BuildingName = (string)d.Element(kml + "name")
                    }).ToList();