При парсинге с помощью XDocument данные не выводятся - C#
Формулировка задачи:
Добрый день,
Есть хмл файл примерно с такой структурой
при парсинге с помощью XDocument данные не выводятся, но если в структуре хмл файла убрать атрибут xmlns, то данные выводятся нормально
подскажите пожалуйста как разобрать документ без изменения структуры хмл файла
код c#
<Шапка xmlns="kk.ru">
<Сотрудник">
<Фамилия>Максимов</Фамилия>
<Имя>Максим</Имя>
<Отчество>Максимович</Отчество>
</Сотрудник>
</Шапка>
XDocument xmlDocument = XDocument.Load("C:/kk/ok.xml");
XNamespace ns = "create.claims.sbrf.ru";
var peoples = from Сотрудник in xmlDocument.Descendants("Сотрудник")
select new
{
Фамилия = Сотрудник.Element("Фамилия").Value
};
foreach (var people in peoples)
{
Console.WriteLine("Фамилия= "+ people.Фамилия);
}Решение задачи: «При парсинге с помощью XDocument данные не выводятся»
textual
Листинг программы
var ns = xmlDocument.Root.Name.Namespace;
var peoples = from Сотрудник in xmlDocument.Descendants(ns + "Сотрудник")
select new { Фамилия = Сотрудник.Element(ns + "Фамилия").Value };