XML

2010-12-30 4 views
1

中のDataContract/DataMemberを複数の要素私はこのようなXML持っている:私はのDataContract/DataMemberプロパティでそれをデシリアライズしたいXML

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

を... 私があれば結果要素の配列/コレクションを処理する方法を知っています

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

しかし、私は埋め込み要素なしでそれを行う方法がわかりません。あなたは?

答えて

1

XMLの形式を制御する必要がある場合は、DataContractSerializerを使用しないでください。代わりにXMLシリアライザを使用します。

+0

申し訳ありませんが、私はそれを意識しています。私の質問で間違っていた... – Max

+2

@マックス:同じ問題。データコントラクティブシリアライザを使用してフォーマットを制御することはできません。シリアル化またはデシリアライズのいずれかです。 –

1

[いいえ、DataContract/DataMember属性ではなく、Xml ...-属性では機能しません。これは私の場合にはうまく働いています: