0

虽然标题可能没有意义(我很难很快描述这个问题),但我会在这里尝试解释。

我有一些 XML,其中包含一些将始终存在的值,但它还包含未定义数量的其他变量,例如:

<fooElements>
    <fooElement>
        <name>fooElem1</name>
        <barElement>
            <name>foobarElem1</name>
        </barElement> //There's an undefined number of these bar elements.
    </fooElement>
</fooElements>

无论如何处理那些barElementsfooElement类?

我的第一个想法是在fooElement类中放置一个列表,然后将barElement(s)加载到其中,但是当我将其序列化回来时,我得到:

<fooElements>
    <fooElement>
        <name>fooElem1</name>
        <barList>
            <barElement>
                <name>foobarElem1</name>
            </barElement> //There's an undefined number of these bar elements.
        <barList>
    </fooElement>
</fooElements>

这不是我要找的。

有什么方法可以将这个未定义的数量存储barElementsfooElement类中而不显示在 xml 中?

4

1 回答 1

1

只需将您的 barList 设为XmlElement. 例如:

[XmlElement("barElement")]
public List<BarElementObject> BarElements { get; set; }
于 2012-11-13T14:53:31.930 回答