Запрос для получения дочернего элемента с использованием Linq-XML? - PullRequest
0 голосов
/ 21 июня 2011

У меня есть XML-файл, подобный этому.

<School Include="Y">
 <Element ID="1" Name="ONE"/>
 <Element ID="2" Name="TWO"/>
 <Element ID="3" Name="THREE"/>
  <Child1 Include="N">
     <Element ID="4" Name="FOUR"/>
  </Child1>
<Element ID="5" Name="FIVE"/>

</School>

Мне нужно написать запрос, чтобы получить:

<Element ID="1" Name="ONE"/>
 <Element ID="2" Name="TWO"/>
 <Element ID="3" Name="THREE"/>
<Element ID="5" Name="FIVE"/>

Как записать запрос Linq в XML для получения вывода выше?

Ответы [ 2 ]

1 голос
/ 21 июня 2011
var nodes = xdoc.Root.Elements("Element");
0 голосов
/ 21 июня 2011

Предполагая, что "Test.xml" является вашим файлом.

var document = XElement.Load("Test.xml");//Specify your file path
var elements = document.Decendants("Element");

foreach(var element in elements)
{

}

Спасибо Ashwani

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...