查询没有使用Linq-XML获取Child元素?

时间:2011-06-21 09:58:57

标签: linq-to-xml

我有像这样的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 个答案:

答案 0 :(得分:1)

var nodes = xdoc.Root.Elements("Element");

答案 1 :(得分:0)

假设“Test.xml”是您的文件。

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

foreach(var element in elements)
{

}

由于 Ashwani