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();