1
.net型をシリアル化し、要素のシーケンスに追加のコンテナ要素(この例ではList)を追加するXMLスキーマに従うと、問題が発生します。XmlArray(Xml.Serialization)に内部要素を追加
<Items>
<List>
<Item>
<Field1/>
<Field2/>
</Item>
<Item>
<Field1/>
<Field2/>
</Item>
</List>
</Items>
XmlArray属性が単一の要素(アイテム)をマッピングするための唯一の可能性を与えているようです:
[XmlArray("items", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
[XmlArrayItem("item", typeof(OrderItemsItem), Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
public OrderItemsItem[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
マークさん、ありがとうございます。ここには正しいアプローチがあるようです。 – Fab60