У меня есть класс, который определяет элементы, как показано ниже в классе C # Item
public class Item
{
public string ShortDesc {get;set;}
[XmlArrayItem(ElementName="category")]
public List<string> categories = new List<string>();
public string SubType{get;set;}
}
в моем коде позади. У меня есть этот код
Item() itm = new Item();
itm.SubType = "Applications";
itm.categories.Add("Category1");
itm.categories.Add("Category2");
itm.categories.Add("Category3");
itm.ShortDesc="Short Description";
Я получаю этот вывод XMLкогда я сериализую объект
XML:
<subtype>Applications</subtype>
<shortDesc>Short Description</shortDesc>
<categories>
<category>Category1</category>
<category>Category2</category>
<category>Category3</category>
</categories>
, но я хочу, чтобы выходные данные были в следующем порядке
<subtype>Applications</subtype>
<categories>
<category>Category1</category>
<category>Category2</category>
<category>Category3</category>
</categories>
<shortDesc>Short Description</shortDesc>
как это можно отобразить таким образом, япробовал с Order=
но требуется только до XMLELement