2010-07-23 11 views
7

Bir XDocument torunları için yalnızca acil çocuk düğümlerini nasıl iade edebilirim? EsasenBir XDocument torunları için yalnızca acil çocuk düğümlerini nasıl iade edebilirim?

<topNode> 
<script> 
    <someNode>...</someNode> 
    <script>....</script> 
</script> 
</topNode> 

aşağıdaki gibi komut dosyası etiketleri çocuk isim listesi etiketi olabilir benim XML doc yapılandırılmıştır

XDocument xmlDc = XDocument.Load(dependencyFilePath);  
IEnumerable<IGrouping<string, XElement>> scriptNodes = 
from s in xmlDc.Descendants("script") select s; 

sorun, ama ben ne zaman:

Ben çizgisinde bir operasyon var Descendents, sadece torun komut dosyası düğümlerini değil, hemen çocuk düğümünü almak istiyorum.

XDocument ile bu mümkün mü? Potansiyel selectee'nin bunu yapmak için kontrol ettiğim düğüm için ebeveyne sahip olup olmadığını bir şekilde kontrol etmek için bir yüklemi kullanabilir miyim?

cevap

16

ben bile sormadan önce görmedim yerine Descendants("script")

+0

arasında, Elements("script") hile yapacağını düşünüyorum ve ben de :-) teşekkürler görünüyordu! – Matt

İlgili konular