22

Possible Duplicate:
Children of XElement

I want to get child elements from XElement using C#. How can this be done?

Community
  • 1
  • 1
CRK
  • 607
  • 3
  • 14
  • 24

2 Answers2

44

Try .Elements() :

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

If you want elements from all levels, you may also have a look at Descendants.

Kobi
  • 135,331
  • 41
  • 252
  • 292
37

There are a few alternatives to navigate from an XElement to its children:

IEnumerable<XElement> allChildElements = xElement.Elements();
IEnumerable<XElement> specificChildElements = xElement.Elements("tag");
XElement firstSpecificChildElement = xElement.Element("tag");
Martin Liversage
  • 104,481
  • 22
  • 209
  • 256