Как получить значение конкретного элемента в XML в C #

1

У меня есть xml файл в нижнем формате

Я хочу получить значение Child1. Когда я использую код ниже, он предоставляет нулевое значение. Пожалуйста помоги

XDocument xmlDoc = XDocument.Load(fileName);
 XElement po = xmlDoc.Root.Element("Root");
 XElement el1 = po.Element("Child1");
  • 0
    Корень должен быть уже корневым тегом.
  • 1
    Кстати, второй <Root> конечно, должен быть </Root> .
Теги:

1 ответ

2

Использовать это:

xmlDoc.Descendants("Child1").First();
  • 1
    Или xmlDoc.Descendants("Child1").First().Value если xmlDoc.Root.Element("Child1").Value только значение, или также xmlDoc.Root.Element("Child1").Value
  • 0
    Да, конечно. Спасибо, @MatthewWatson!
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню