I have a class that looks like the following:
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()
{
}
}
I need to serialize it using XmlSerializer in the following format:
<SomeClass Property1="NNNNN" Property2="NNNNN">
Value_of_Property3
</SomeClass>
However, I can't figure how can I serialize the value of Property3 without adding a node for Property3. Is there a to serialize the string in Property3 without adding a node for it?
将[XmlText()]
属性添加到Property3
。
[XmlText]
public string Property3
{
get { return _property3; }
set { _property3 = value; }
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.