<authenticationResponse> <Accounts> <AccountID>1</AccountID> <AccountID>5</AccountID> </Accounts></authenticationResponse>public class authenticationResponse{ [XmlElement("Accounts")] [DataMember] public List<Account> Accounts { get; set; }}public class Account{ public long ID { get; set; }}解决方法 您可以通过liNQ to XML加载此数据:
XElement x = XElement.Load("Yourfile.xml");List<Account> accounts = x.Element("Accounts") .Elements("AccountID") .Select(e => new Account { ID = (long)e }) .ToList();
在这种情况下,authenticationResponse类是多余的.
如果您在内存中有响应(不在硬盘上的文件中),您可以使用:
string response = ...XElement x = XElement.Load(new StringReader(response));总结
以上是内存溢出为你收集整理的c# – 将xml响应映射到类?全部内容,希望文章能够帮你解决c# – 将xml响应映射到类?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)