2

オブジェクトの配列を返す 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プロパティについて同じ質問がありますか?

4

0 に答える 0