I am trying to serailize an Object into XML. Below is the XML format which I need.
<parameters>
<parameter>
<key>Key1</key>
<value>Value1</value>
<key>Key2</key>
<value>Value2</value>
<key>Key3</key>
<value>value3</value>
</parameter>
</parameters>
Below is the Model I have created
[Serializable]
[XmlType("parameters")]
public class parameters
{
public List<parameter<string,string>> parameter { get; set; }
}
[Serializable]
[XmlType("parameter")]
public class parameter<K,V>
{
public K key { get; set; }
public V value { get; set; }
public parameter() { }
public parameter(K key, V value)
{
this.key = key;
this.value = value;
}
}
When I try to serialize to XML I get the below format
<parameters>
<parameter>
<parameter>
<key>Key1</key>
<value>Value1</value>
</parameter>
<parameter>
<key>Key2</key>
<value>Value2</value>
</parameter>
<parameter>
<key>Key3</key>
<value>Value3</value>
</parameter>
</parameter>
</parameters>
Kindly help me to solve this.