Serialize xml d другие элементы для нескольких свойств в C #

У меня следующий xml:

<table-display-fields>
  <field name="NAME/>
  <field name="DESCRIPTION" />
</table-display-fields>

Я отменяю это с помощью следующего кода:

[XmlArray("table-display-fields")]
[XmlArrayItem("field")]
public TableDisplayField[] TableDisplayFields;

Затем я добавляю новый элемент xml в table-display- узел полей:

<table-display-fields>
  <record-number-field name="ID" />
  <field name="NAME/>
  <field name="DESCRIPTION" />
</table-display-fields>

Затем добавьте следующий код для десериализации поля номера записи:

[XmlArray("table-display-fields")]
[XmlArrayItem("record-number-field")]
public TableDisplayField[] RecordTableDisplayFields;

[XmlArray("table-display-fields")]
[XmlArrayItem("field")]
public TableDisplayField[] TableDisplayFields;

Это не работает. Как мне десериализовать новый XML и сохранить существующий путь к свойствам?

6
задан Bali C 26 September 2011 в 16:13
поделиться