Code (csharp):
[Serializable]
[XmlRoot("Fields")]
public class Product
{
[XmlElement(ElementName = "XPQ-21")]
public string FirstName { get; set; }
[XmlElement(ElementName = "SDT-22")]
public string LastName { get; set; }
}
[Serializable]
[XmlRoot("Fields")]
public class Product
{
[XmlElement(ElementName = "XPQ-21")]
public string FirstName { get; set; }
[XmlElement(ElementName = "SDT-22")]
public string LastName { get; set; }
}
serijalizujem u sledeci oblik:
Code (xml):
<fields>
<f>
<n>XPQ-21</n>
<v>Igor</v>
</f>
<f>
<n>SDT-22</n>
<v>Gajic</v>
</f>
</fields>
<fields>
<f>
<n>XPQ-21</n>
<v>Igor</v>
</f>
<f>
<n>SDT-22</n>
<v>Gajic</v>
</f>
</fields>
Da li je moguce ovo uraditi samo koristeci dekoraciju atributima ili moram da zasucem rukave i uradim custom serijalizaciju, preko IXmlSerializable interfejsa ?
U real-world ova klasa ima 40+ propertija, pa bi mi out-of-the-box resenje jako pomoglo.