仅使用一个属性并且没有值反序列化XML元素

时间:2016-11-27 11:13:43

标签: c# xml xml-deserialization

我的XML包含只有一个属性且没有值的元素。在我的例子中,元素“有效性”。

我的XML片段:

<master V="01101">
    <last_changed>2013-01-01</last_changed>
    <validity V="1994-01-01.."/>
</master>

我会这样做的XML类:

[Serializable]
[DebuggerStepThrough]
[XmlType(AnonymousType = true)]
public class Master
{
    [XmlAttribute]
    public string V { get; set; }

    [XmlElement]
    public string last_changed { get; set; }
    public Validity validity { get; set; }
}

[Serializable]
[DebuggerStepThrough]
[XmlType(AnonymousType = true)]
public class Validity
{
    [XmlAttribute]
    public string V { get; set; }
}

有没有办法让我不需要额外的类来获得“有效”的唯一属性?

0 个答案:

没有答案