在Windows Phone中解析包含未知数量值的xml

时间:2014-02-04 12:43:54

标签: c# windows-phone-7 windows-phone-8

我想从url解析xml,xml是

<returnData>
    <authenticated>true</authenticated>
    <total>3</total>
    <managers>
       <email>rdpittman@wtabstract.com</email>
       <email>ms.daly@att.net</email>
       <email>caraw@wtabstract.com</email>
    </managers>
</returnData>

其实我想解析所有的电子邮件地址(可以是任何数字,这里我只显示了三个),到目前为止我尝试过的代码

XElement loadedData = XElement.Parse(appData.strResponce);
 var data = (from query in loadedData.Descendants("managers")
                                select new LocalDB.RootObject
                                {
                                    manager_email = (string)query.Element("email")

                                }).ToList();

在上面的代码中,我只能获得第一个电子邮件地址。请指导我。

1 个答案:

答案 0 :(得分:1)

您需要loadedData.Descendants("email")

var data = loadedData.Descendants("email")
         .Select(e => new LocalDB.RootObject  { manager_email  = (string)e })
         .ToList();