Linq to XML,收藏是空的!

时间:2010-08-17 09:21:23

标签: c# .net xml

我有一个格式为:

的XDocument
<S xmlns="http://server.com/DAAPI">
   <TIMESTAMP>2010-08-17 10:14:31.937</TIMESTAMP>
   <REP_GROUP>
     <GROUP></GROUP>
     <NAME></NAME>
     <LOCAL_NAME></LOCAL_NAME>
                 ........
   </REP_GROUP>
   <REP_GROUP>
    <GROUP>AMZ </GROUP>
    ..............

为什么我这样做

XNamespace ns = "http://server.com/DAAPI";
xDocument.Elements( ns + "REP_GROUP" ).Count()

我的计数为零吗?

1 个答案:

答案 0 :(得分:1)

假设您的变量名称准确无误,那是因为您的文档只有一个元素 - <S>,即根元素。试试这个:

int count = xDocument.Root.Elements(ns + "REP_GROUP" ).Count();
相关问题