C# 具有未编号属性的Xml序列化/反序列化

C# 具有未编号属性的Xml序列化/反序列化,c#,xml,serialization,C#,Xml,Serialization,虽然标题可能没有意义(我很难很快描述这个问题),但我将在这里尝试解释 我有一些XML,其中包含一些始终存在的值,但它也包含一些未定义的其他变量,例如: <fooElements> <fooElement> <name>fooElem1</name> <barElement> <name>foobarElem1</name> </

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

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

<fooElements>
    <fooElement>
        <name>fooElem1</name>
        <barElement>
            <name>foobarElem1</name>
        </barElement> //There's an undefined number of these bar elements.
    </fooElement>
</fooElements>
这不是我要找的


有没有办法在
fooElement
类中存储这些未定义数量的
barElement
而不在xml中显示?

只需将您的条形图列表设置为
xmlement
。例如:

[XmlElement("barElement")]
public List<BarElementObject> BarElements { get; set; }
[xmlement(“barElement”)]
公共列表元素{get;set;}

FYI,这些是元素,而不是属性。尝试添加这些元素的每个人都应该知道这里引用的XmlElement属性位于
System.Xml.Serialization
,而不是
System.Xml
[XmlElement("barElement")]
public List<BarElementObject> BarElements { get; set; }