У меня есть XML-файл:Как читать xml-файл с помощью XDocument?
<?xml version="1.0" encoding="UTF-8"?>
<root lev="0">
content of root
<child1 lev="1" xmlns="root">
content of child1
</child1>
</root>
и следующий код:
XDocument xml = XDocument.Load("D:\\test.xml");
foreach (var node in xml.Descendants())
{
if (node is XElement)
{
MessageBox.Show(node.Value);
//some code...
}
}
Я получаю сообщения:
содержание rootcontent из child1
содержание ребенка1
Но мне нужно сообщений:
содержание корня
содержание ребенка1
Как это исправить?
Возможный дубликат [LINQ to XML - получить текстовое содержимое XElement без текстового содержимого дочерних элементов] (http://stackoverflow.com/questions/10302158/linq-to-xml-get-given-xelements-text-content-without-child- elements-text-con) – Fabio