我有这样的XMl
<root>
<list>
<list>
<topic></topic>
<topic></topic>
</list>
<topic></topic>
<topic></topic>
</list>
<topic></topic>
<topic></topic>
<topic></topic>
</root>
我需要得到第一级的 child :
<list></list>
<topic></topic>
<topic></topic>
<topic></topic>
我试着这样做
var list = x.Descendants().Where(e => e.Name == "list" || e.Name == "topic");
但它会返回所有主题和列表。
求助! :)
最佳答案
只需 document.Root.Elements()
即可。
基本上Descendants()
递归,而 Elements()
只得到直接个 child 。
关于asp.net - 如何通过 LINQ 获得一级子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3091586/