我目前正在阅读有关序列化和与序列化相关的 C# 属性(XmlRoot、XmlElement、XmlArray 等)的信息。
我想输出这样的东西:
<root>
<a>...</a>
<b>...</b>
<c>...</c>
<c>...</c>
<c>...</c>
</root>
(其中 c
元素出现多次)
但是我不知道如何在没有将它们放在特定的“数组/列表节点”中的情况下拥有多个 c
。
因为我真的不想这样:
<root>
<a>...</a>
<b>...</b>
<cList>
<c>...</c>
<c>...</c>
<c>...</c>
</cList>
</root>
如何实现?
最佳答案
像这样尝试:
[XmlElement("c")]
public List<c> cList { get; set; }
关于C# XML 同一元素多次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17103572/