有没有办法将XML标签与属性块相关联?

时间:2014-02-18 18:56:33

标签: c# xml serialization properties formatting

对于XMLSerialization,您使用XML标记来指示如何在序列化中添加属性/字段。

它的丑陋,每个属性都有一个XML标记。我理解具有明确性的价值,但它是眼睛的痛苦

我的问题是有一种方法可以做这样的事情,其中​​一个标签与一个块相关联吗?

public class Application : IApplication
{
    [XmlAttribute]
    public string Name { get; set; }
    public string Source { get; set; }

    [XmlElement]
    public string Description { get; set; }
    public string Icon { get; set; }
    public string StoreLink { get; set; }

    [XmlIgnore]
    public string Branch { get; set; }
    public string Version { get; set; }
    public string Build { get; set; }
    public bool IsDebug { get; set; }
    public bool IsX86 { get; set; }

    public override string ToString()
    {
        return Name;
    }
}

1 个答案:

答案 0 :(得分:0)

显然你可以......

[XmlAttribute] public string Version;
[XmlAttribute] public string Number;

眼睛哪个更容易。