Как этого добиться в сериализуемых классах C # xml?
<Category Attrib1="Value1" Attrib2="Value2">
<Item>Item1</Item>
<Item>Item2</Item>
<Item>Item3</Item>
<Item>Item4</Item>
</Category>
Наследование категории от List<Item>
приводит к тому, что два свойства категории игнорируются сериализатором xml. Если Category состоит из свойства List<Item>
, родительский элемент добавляется вокруг всех элементов (например, Category \ Items \ Item). Оба нежелательны. Xml должен выглядеть как в примере выше.