C# XML 同一元素多次出现

标签 c# serialization xml-attribute

我目前正在阅读有关序列化和与序列化相关的 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/

相关文章:

java - JAX-RS - JSON 属性值中关联对象的 toString()

java - 属性的 fastxml 序列化

jaxb - 如何使用 JAXB 以特殊顺序制作 @XmlAttribute?

c# - 同一实体的多对多集合,具有双向关系

c# - 事件处理器 ASP.NET CORE

c# - 在C#中将.wav文件转换为.aiff

c# - 通过 tcpclient 发送/接收对象

c# - 具有四个以上参数(方法参数)的 Action 委托(delegate)

java - 序列化 JENA OntModel 更改

xml - 我可以创建一个 XSD 模式,将属性放在所有复杂类型上吗?