【问题标题】:C# XML several occurrences of a same elementC# XML 多次出现相同的元素
【发布时间】:2013-06-14 07:46:04
【问题描述】:

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

如何做到这一点?

【问题讨论】:

  • 这很简单:只是不要添加 &lt;cList&gt; 节点。 (还有一个提示:看看 XElement 等人作为 XmlElement 的替代品)

标签: c# serialization xml-attribute


【解决方案1】:

试试这样:

[XmlElement("c")]
public List<c> cList { get; set; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多