I have some classes and I need to obtain this xml by serialization:
<?xml version="1.0" encoding="utf-8"?>
<AAA attr1="10" attr2="250" >
<params>
<rows>
<row>
<field_1>123456</field_1>
<field_2>999</field_2>
</row>
</rows>
</params>
</AAA>
These are the classes:
public class Row
{
[XmlAttribute("field_1")]
public String Field1
{
get;
set;
}
[XmlAttribute("field_2")]
public int Field2
{
get;
set;
}
}
public class Parameters
{
[XmlArray("rows")]
[XmlArrayItem("row")]
public List<Row> rows = new List<Row>();
}
[XmlRoot(ElementName = "AAA")]
public class Base
{
[XmlAttribute("attr1")]
public String Attribute1 = "6687";
[XmlAttribute("attr2")]
public String Attribute2 = "65";
[XmlArray("params")]
[XmlArrayItem("rows")]
public List<Parameters> parameters = new List<Parameters>();
}
I need some help in setting xml attributes to the classes so when I'm serializing, to obtain the above xml.
Regards