При парсинге с помощью 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 };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д