xmlelement xdocument read nodo leer from example especifico c# xml linq .net-3.5

c# - xdocument - ¿Cómo se determina si XElement.Elements() contiene un nodo con un nombre específico?



xmldocument c# (3)

Por ejemplo, para el siguiente XML

<Order> <Phone>1254</Phone> <City>City1</City> <State>State</State> </Order>

Es posible que desee averiguar si el XElement contiene el Nodo "Ciudad" o no.


David''s es el mejor, pero si lo desea, puede escribir su propio predicado si necesita alguna lógica personalizada OrderXML.Elements("City").Exists(x=>x.Name =="City")


Ha pasado un tiempo desde que hice XLinq, pero aquí va mi WAG:

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

;


Solo usa la otra sobrecarga para Elements .

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