Для операции потомков 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>
По существу теги script могут иметь дочерние теги документа на получение, но когда я делаю Потомков, я только хочу получить непосредственный дочерний узел, не узлы сценария внука.
Действительно ли это возможно с XDocument? Я могу использовать предикат, чтобы так или иначе проверить, имеет ли потенциал selectee для родителя узел, я проверяю от выполнить это?
Я думаю, что Elements («сценарий»)
подойдут для этого случая вместо Descendants («сценарий»)