Dim xml = <Root>
<Parent id="1">
<Child>Thomas</Child>
</Parent>
<Parent id="2">
<Child>Tim</Child>
<Child>Jamie</Child>
</Parent>
</Root>
Dim parents = xml.Elements
В этом случае children включает все элементы родителя и все дочерние элементы. Какой лучший способ захватить только прямых потомков из <Root>?
Должен ли я писать запрос LINQ, который выбирает элементы, где parent = <Root>? Или есть какой-то встроенный метод, который я пропускаю, чтобы получить это для меня?
EDIT: У меня была некоторая путаница между XElement.Elements и XElement.Descendants. Как отметил Рубен Бартельлинк, XElement.Elements даст мне именно то, что я искал.
Спасибо!