我想从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();
在上面的代码中,我只能获得第一个电子邮件地址。请指导我。
答案 0 :(得分:1)
您需要loadedData.Descendants("email")
var data = loadedData.Descendants("email")
.Select(e => new LocalDB.RootObject { manager_email = (string)e })
.ToList();