我有一个要序列化为 xml 文档的集合。该类是:
public class Contacts{
public List<PendingContactDTO> contacts { get; set; }
}
我的主要问题是现在我的 xml 看起来
<Contacts>
<contacts>
<..... all contacts>
</contacts>
</Contacts>
问题是,我想看起来像这样:
<contacts>
<..... all contacts>
</contacts>
有办法吗?
最佳答案
[XmlRoot("contacts")]
public class Contacts{
[XmlElement("contact")]
public List<PendingContactDTO> contacts { get; set; }
}
应该给你:
<contacts>
<contact...>...</contact>
...
<contact...>...</contact>
</contacts>
(XmlRootAttribute
将 Contacts
重命名为 contacts
;XmlElementAttribute
告诉它删除额外的层收集节点,命名每个 contact
)
关于时间:2019-05-08 标签:c#xmlserializationextrarootnode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7644067/