簡體   English   中英

C#中的XML序列化

[英]XML serialization in C#

我有一個類似於以下的類:

class SomeClass
    {
        private int _property1;
        [XmlAttribute("Property1")]
        public int Property1
        {
            get { return _property1; }
            set { _property1 = value; }
        }
        private int _property2;
        [XmlAttribute("Property2")]
        public int Property2
        {
            get { return _property2; }
            set { _property2 = value; }
        }

        private string _property3;
        public string Property3
        {
            get { return _property3; }
            set { _property3 = value; }
        }

        public SomeClass()
        {
        }
    }

我需要使用XmlSerializer以下列格式對其進行序列化:

<SomeClass Property1="NNNNN" Property2="NNNNN">
     Value_of_Property3
</SomeClass>

但是,我無法想象如何在不添加Property3節點的情況下序列化Property3的值。 是否有一個序列化Property3中的字符串而不為其添加節點?

[XmlText()]屬性添加到Property3

[XmlText]
public string Property3
{
    get { return _property3; }
    set { _property3 = value; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM