0
我能够将简单位信息与源代码一样绑定到Id之外,但试图解析出复杂对象时总是以null结尾。我在映射中做了什么错误?将xml反序列化为复杂对象
饲料
[XmlRoot("feed", Namespace = "http://www.w3.org/2005/Atom")]
public class Feed
{
[XmlElement("author")]
Author Author { get; set; }
[XmlElement("entry")]
List<Entry> Entries { get; set; }
[XmlElement("id")]
public string Id { get; set; }
}
作者
[XmlType("author")]
public class Author
{
[XmlElement("name")]
public string Name { get; set; }
[XmlElement("email")]
public string Email { get; set; }
}
进入
[XmlType("entry")]
public class Entry
{
[XmlElement("id")]
public string Id { get; set; }
[XmlElement("published")]
DateTime Published { get; set; }
[XmlElement("updated")]
DateTime Updated { get; set; }
[XmlElement("title")]
public string Title { get; set; }
}
反序列化
using (Stream stream = res.GetResponseStream())
{
XmlSerializer serializer = new XmlSerializer(typeof(Feed));
feed = (Feed)serializer.Deserialize(stream);
}
显示输入xml。 –
请参阅[整合命名空间](https://msdn.microsoft.com/en-us/library/system.servicemodel.syndication(v = vs.110).aspx)。使用[SyndicationFeed类](https://msdn.microsoft.com/en-us/library/system.servicemodel.syndication.syndicationfeed(v = vs.110).aspx)来使用RSS。 –
项目正在使用.net核心,输入XML是像blogspot原子饲料 http://cellularscale.blogspot.com/feeds/posts/default – Evr