現在、ServiceStack を使用して API を実装していますが、問題が発生しました。提供された API 仕様は、API に送信される XML パケットを定義します。この仕様は変更できず、自分で制御することはできません。
問題は、ルート要素に次のような項目のリストがあることです。
<data>
<id>0</id>
<locationID>10</locationID>
<cust>
<id>0</id>
</cust>
<cust>
<id>0</id>
</cust>
<cust>
<id>0</id>
</cust>
<cust>
<id>0</id>
</cust>
</data>
私は仕様を実装し、ほぼ正しいものにしましたが、親ノードを囲むことなく XML で要素を繰り返す方法がわかりません。
これはServiceStackを使用しているため、データ契約を使用しており、要素をCollectionDataContractとして設定しようとしましたが、要素を親ノードにラップします。
親要素が使用されていないことを指定できるかどうか、または親のないノードを含むノードにプレーンなリストを実装できるかどうか疑問に思っていました。
何か案は?