オブジェクトの配列を返す XML を使用していますが、配列の一番上には、リクエストが有効かどうか、結果の数などの情報を含む切断されたオブジェクトがいくつかあります。私の問題は、これらのオブジェクトを必要なプロパティに逆シリアル化する方法がわからないことです。これまでに取得した XML とコードは次のとおりです。
XML
<ItemSearchResponse>
<Items>
<Request>
<IsValid>True</IsValid>
</Request>
<TotalResults>90</TotalResults>
<TotalPages>9</TotalPages>
<Item />
...
</Items>
</ItemSearchResponse>
C#
public class Response {
[XmlArray(ElementName = "Items")]
public Item[] Items { get; set; }
public bool IsValid { get; set; }
public int TotalResults { get; set; }
public int TotalPages { get; set; }
}
私のコードでわかるように、個々のオブジェクトを引き出して、Response
オブジェクトにプロパティとして適用しようとしています。ItemSearchResponse.Items.Request.IsValid
では、を に変換するにはどうすればよいResponse.IsValid
でしょうか。TotalResults
およびTotalPages
プロパティについて同じ質問がありますか?