例如,對於下面的XML如何確定XElement.Elements()是否包含具有特定名稱的節點?
<Order>
<Phone>1254</Phone>
<City>City1</City>
<State>State</State>
</Order>
我可能要找出的XElement是否包含「城市」節點與否。
例如,對於下面的XML如何確定XElement.Elements()是否包含具有特定名稱的節點?
<Order>
<Phone>1254</Phone>
<City>City1</City>
<State>State</State>
</Order>
我可能要找出的XElement是否包含「城市」節點與否。
只需使用Elements的其他超載。
bool hasCity = OrderXml.Elements("City").Any();
這已經有一段時間,因爲我做了XLINQ,但在這裏不用我WAG:
from x in XDocument
where x.Elements("City").Count > 0
select x
;
大衛是最好的,但如果你想如果你需要一些自定義邏輯OrderXML.Elements("City").Exists(x=>x.Name =="City")
或者使用後代(「MYNODE」),您可以編寫自己的斷言,任何(),如果你不關心它在哪裏在樹上。 – jcollum 2009-12-31 21:47:35