Структура XML-сериализации
Извиняюсь за то, что не смог сформулировать название более конкретно, но я могу объяснить только приведя пример.
Я пытаюсь создать класс, который сериализуется в следующем XML
<Customize>
<Content></Content>
<Content></Content>
<!-- i.e. a list of Content -->
<Command></Command>
<Command></Command>
<Command></Command>
<!-- i.e. a list of Command -->
</Customize>
Мой C # это:
[XmlRoot]
public Customize Customize { get; set; }
а также
public class Customize
{
public List<Content> Content { get; set; }
public List<Command> Command { get; set; }
}
Однако это приводит (как и должно быть) к следующему:
<Customize>
<Content>
<Content></Content>
<Content></Content>
</Content>
<Command>
<Command></Command>
<Command></Command>
<Command></Command>
</Command>
</Customize>
Существуют ли некоторые атрибуты сериализации xml, которые помогут мне достичь желаемого xml, или мне нужно найти другой способ написания класса?