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
даст мне именно то, что я искал.
Спасибо!