2011-06-21 96 views
0

我有这样的XML文件。使用Linq-XML查询没有获取Child元素?

<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查询得到上面的输出?

回答

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

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

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

foreach(var element in elements) 
{ 

} 

感谢 Ashwani