c#serialize xml自定义属性

问题描述 投票:0回答:1

当我将类对象序列化为xml时。属性将被保存,但不会保存其属性。有没有什么方法可以序列化/反序列化他们的属性

以下是示例:

[Category("Invoice Fare(Selling Price) / Client Fare PP")]
        [Description("Client Tax / Tax PP")]
        [DisplayName("Client Tax / Tax PP")]
        [Browsable(true)]
        [RadSortOrder(5)]
        public string clientTax { get; set; }

像上面的例子可能如下所示

<clientTax Category='xxx' Description='aaa'></clientTax>
c# xml serialization attributes
1个回答
-1
投票

要序列化为XML属性,您需要创建一个类,其中属性将是使用[XmlAttribute]批注修饰的XML属性。

要重现您的例子,它看起来像这样:

public class ClientTax
{
    [XmlAttribute]
    public string Category { get; set; }

    [XmlAttribute]
    public string Description { get; set; }
}
© www.soinside.com 2019 - 2024. All rights reserved.