Для тех, у кого есть подобная проблема: решение довольно простое, в случайной местности я забыл уменьшить массив на одно значение, и поэтому последнее значение случайной местности переписывало первое значение места посадки. [110 ]
Используя LocalName
должен быть хорошо. Я не считал бы это взломом вообще, если Вы не заботитесь о том, в каком пространстве имен это находится.
, Если Вы знаете пространство имен, Вы хотите, и Вы хотите указать его, Вы можете:
var ns = "{http://www.w3.org/1999/xhtml}";
var x = xDoc.Root.Descendants(ns + "div");
( ссылка MSDN )
можно также получить список всех пространств имен, используемых в документе:
var namespaces = (from x in xDoc.Root.DescendantsAndSelf()
select x.Name.Namespace).Distinct();
я предполагаю, что Вы могли использовать это, чтобы сделать это, но это не действительно никто меньше взлома:
var x = namespaces.SelectMany(ns=>xDoc.Root.Descendants(ns+"div"));