[英]xml serialization specify xmlelement and xmlattribute together
Given :- 鉴于: -
[XmlRoot("Book")]
public class Book
{
[XmlAttribute]
public string Title;
[XmlElement]
public string Publisher;
[XmlElement]
public string PublisherReference;
}
When serialized to XML will give 当序列化为XML时会给出
<Book Title="My Book">
<Publisher>Some Publisher</Publisher>
<PublisherReference>XYZ123</PublisherReference>
</Book>
How could I get PublisherReference as an attribute of Publisher - eg 我如何将PublisherReference作为Publisher的属性 - 例如
<Book Title="My Book">
<Publisher Reference="XYZ123">Some Publisher</Publisher>
</Book>
[XmlRoot("Book")]
public class Book
{
[XmlAttribute]
public string Title;
[XmlElement]
public Publisher Publisher;
}
[Serializable]
public class Publisher
{
[XmlText]
public string Value;
[XmlAttribute]
public string Reference;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.