Для операции потомков XDocument, как можно вернуть только непосредственные дочерние узлы?
У меня есть операция в соответствии с:
XDocument xmlDc = XDocument.Load(dependencyFilePath);
IEnumerable<IGrouping<string, XElement>> scriptNodes =
from s in xmlDc.Descendants("script") select s;
Проблема в том, что мой документ XML структурирован следующим образом
<topNode>
<script>
<someNode>...</someNode>
<script>....</script>
</script>
</topNode>
По сути, теги сценариев могут иметь дочерние теги сценариев, но когда я делаю Descendents, я хочу получить только непосредственный дочерний узел, а не узлы сценария внука.?Могу ли я использовать предикат, чтобы каким-то образом проверить, есть ли у потенциального избирателя для родительского узла узел, с которого я проверяю, для достижения этой цели?