2008-10-27 16 views

Odpowiedz

50

Po prostu użyj innego przeciążenia dla Elements.

bool hasCity = OrderXml.Elements("City").Any(); 
+2

Albo użyć Potomkowie („mój_węzeł”). Obojętnie(), jeśli nie obchodzi, gdzie jest w drzewie. – jcollum

+0

CS1061: "System.Collections.Generic.IEnumerable " nie zawiera definicji "Any" –

+0

@AlanBaljeu dodaj "using System.Linq" na górze pliku. Pozwala to na użycie metody rozszerzenia System.Linq.Enumerable.Any. –

4

Minęło trochę czasu odkąd robiłam XLinq, ale tu idzie mój WAG:

from x in XDocument 
where x.Elements("City").Count > 0 
select x 

;

1

Dawida jest najlepszy, ale jeśli chcesz, możesz napisać swoje własne orzeczenie, jeśli potrzebujesz niektóre niestandardowe Logic OrderXML.Elements("City").Exists(x=>x.Name =="City")

Powiązane problemy