[英]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.