从 XElement 获取子元素 [重复]

Posted

技术标签:

【中文标题】从 XElement 获取子元素 [重复]【英文标题】:Get child elements from XElement [duplicate] 【发布时间】:2011-04-04 04:36:33 【问题描述】:

可能重复:Children of XElement

我想使用 C# 从 XElement 获取子元素。如何做到这一点?

【问题讨论】:

你到底遇到了什么问题? 【参考方案1】:

试试.Elements()

XElement element = GetElement();
var children = element.Elements();

如果你想要各个层次的元素,你也可以看看Descendants

【讨论】:

【参考方案2】:

有几种方法可以从 XElement 导航到其子代:

IEnumerable<XElement> allChildElements = xElement.Elements();
IEnumerable<XElement> specificChildElements = xElement.Elements("tag");
XElement firstSpecificChildElement = xElement.Element("tag");

【讨论】:

以上是关于从 XElement 获取子元素 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

删除没有子元素的 xelement

XElement 的子级

如何将子元素作为解码字符串添加到 XElement?

在 XElement WriteTo 方法中,强制 XmlWriter 为具有已定义 xmlns 属性的子元素使用前缀

获取在 div 元素中被选中的子元素 [重复]

子 XElement 的索引