<categories>
<category text="Arts">
<category>
<category text="Design"/>
<category text="Visual Arts"/>
<category>
</category>
<category text="Business">
<category>
<category text="Business News"/>
<category text="Careers"/>
<category text="Investing"/>
</category>
</category>
<category text="Comedy"/>
</categories>
目前我正在使用
xDoc.Descendants("category").Where(a => a.Attribute("text").Value == "Arts").Descendants("category")
上面的代码返回我所有的类别元素从具有属性“艺术”的类别我想要的只是具有属性“艺术”的类别正下方的类别节点,而不是具有文本属性设计和视觉艺术的类别。我想要像下面这样的整个类别节点
<category>
<category text="Design"/>
<category text="Visual Arts"/>
<category>