2012-08-26 26 views
14

IncomingConfig öğesinin xml linq kullanılıp kullanılmadığını nasıl kontrol edebilirim?XML alt öğesi öğesi Linq to XML ile var olup olmadığını kontrol etme

<?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> 

cevap

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

Alternatif olarak, yalnızca 'IncomingConfig' bir kök nota çocuk (ve herhangi bir başka düğüm soyundan),' xdocument.Root.Element ("IncomingConfig" kullanmak olup olmadığını kontrol etmek istiyorsanız)! = null'. –

+0

@ L.B kötüyüm ... İsim alanını bir öğe olarak yanlış anlamıştım – Anirudha

İlgili konular