2010-07-05 9 views
1

Я пытаюсь проверить, существует ли пользователь из ответа XML.Как проверить, есть ли у XDocument хотя бы один ребенок?

Когда пользователь не существует ответа, как это:

<ipb></ipb> 

Что бы быть лучшим способом для меня (в коде) убедиться, что пользователь не существует? Я думал проверить, нет ли у него каких-либо дочерних элементов, но я немного смущен.

Спасибо за помощь!

 public void LoadUserById(string userID) 
    { 
     doc = XDocument.Load(String.Format("http://www.dreamincode.net/forums/xml.php?showuser={0}", userID)); 

     if (doc.DescendantNodes().ToList().Count < 1) 
     { 
      userExists = false; 
     } 
     else 
     { 
      userExists = true; 
     } 
    } 

ответ

7
if (doc.Root.Elements().Any()) 
{ 
    // User was found 
} 

или

XElement profile = doc.Root.Element("profile"); 
if (profile != null) 
{ 
    // User was found 
} 
+0

Это так просто да? Благодаря! : D –

Смежные вопросы