Вы также можете развернуть все узлы. Но это, наверное, самый простой способ получить элемент LatLonBox
.
var xml = XElement.Parse(xmlString);
var ns = "{http://earth.google.com/kml/2.0}";
var extendedData = xml.Descendants(ns + "LatLonBox").First();
var locationBox = new
{
North = float.Parse(extendedData.Attribute("north").Value),
South = float.Parse(extendedData.Attribute("south").Value),
East = float.Parse(extendedData.Attribute("east").Value),
West = float.Parse(extendedData.Attribute("west").Value),
};
... чтобы развернуть элементы, вы можете сделать это ...
var extendedData = xml.Element(ns + "Response")
.Element(ns + "Placemark")
.Element(ns + "ExtendedData")
.Element(ns + "LatLonBox");