Несколько элементов DataContract/DataMember в xml

У меня есть такой XML:

<data>
    <foo>some value</foo>
    <result>...</result>
    <result>...</result>
    <result>...</result>
    ...
</data>

Я хотел бы десериализовать его с помощью DataContract/DataMember. Я знаю, как обрабатывать массив/коллекцию элементов результатов, если они были встроены в родительский объект, например:

    <data>
    <foo>some value</foo>
    <collectionOfResults>
            <result>...</result>
            <result>...</result>
            <result>...</result>
            ...
    </collectionOfResults>
    </data>

Но я не знаю, как это сделать без элемента внедрения. Ты?


person Max    schedule 30.12.2010    source источник


Ответы (1)


Если вам нужно управлять форматом XML, вам не следует использовать DataContractSerializer. Вместо этого используйте сериализатор XML.

person John Saunders    schedule 30.12.2010
comment
@Макс: та же проблема. Вы не можете управлять форматом с помощью сериализатора контрактов данных — ни для сериализации, ни для десериализации. - person John Saunders; 30.12.2010