2012-08-26 15 views
14

पर मौजूद है या नहीं, मैं कैसे जांच सकता हूं कि IncomingConfig तत्व linq से xml तक मौजूद है या नहीं?यह जांचने के लिए कि क्या एक्सएमएल बाल तत्व लिंक से एक्सएमएल

<?xml version="1.0" encoding="utf-8"?> 
<settings> 
    <IncomingConfig> 
    <ip>10.100.101.18</ip> 
    <port>5060</port> 
    </IncomingConfig> 
    <Device> 
    <username>tarek</username> 
    <AgentName>tarek</AgentName> 
    <password>ffff</password> 
    </Device> 
    <Device> 
    <username>adf</username> 
    <AgentName>adf</AgentName> 
    <password>fadsf</password> 
    </Device> 
</settings> 

उत्तर

22
bool b = xdocument.Descendants("IncomingConfig").Any(); 
+7

वैकल्पिक रूप से, आप केवल तब 'IncomingConfig' मूल नोट का एक बच्चा (और नहीं किसी अन्य नोड के वंश), का उपयोग' xdocument.Root.Element ("IncomingConfig" है की जाँच करना चाहते हैं)! = शून्य '। –

+0

@ एल.बी. मेरे बुरे..मैंने नामस्थान को तत्व के रूप में गलत किया था – Anirudha

संबंधित मुद्दे