1

現在、シリアル化とシリアル化に関連する 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>

これはどのように達成できますか?

4

1 に答える 1

6

次のようにしてみてください。

[XmlElement("c")]
public List<c> cList { get; set; }
于 2013-06-14T07:51:53.887 に答える