我在字符串中得到了这个XML数据,结构可以看作如下:
<Document>
<Contents>
<Content>
...
<Contents>
</Document>
所以结构总是如上所述,我创建了一个完全反映将被识别为<Content>
的对象的类。
我想知道如何将内容反序列化为List
Content
个XmlSerializer annotationSerializer = new XmlSerializer(
typeof(List<Content>),
new XmlRootAttribute("Document")
);
个对象。目前我尝试的是
Content
当然这不会起作用,因为第一个找到的元素将是内容,我该如何解决这个问题呢?我是否需要crontab -e
类的某个属性?
答案 0 :(得分:1)
您需要在此处使用根对象:
public class Document {
public List<Content> Contents {get;} = new List<Content>();
}
现在反序列化Document
并阅读.Contents
。 某些情况下你可以绕过根对象,但是......不在这里,不方便。