Для операции потомков XDocument, как может только возвратить непосредственные дочерние узлы?

Для операции потомков 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 для родителя узел, я проверяю от выполнить это?

11
задан Matt 23 July 2010 в 00:10
поделиться