2012-04-18 11 views
0

私は、クラス名を持つクラスのリストを持っているクラスを持っている以下の構造で作業しています。各クラスにはマッピングがあります。残りのシャープを使用して残りのAPIのネストされたクラス構造を設計する

私はrest serviceからrest sharpを使用してこれを照会する必要があります。

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
    <Response status="Success"> 
    <Classes> 
    <Class className="Library"> 
    <ClassMappings> 
    < ClassMapping key="cls1" /> 
    < ClassMapping key="cls2" /> 
    < ClassMapping key="cls3" /> 
    </ ClassMappings> 
    </ Class> 
    < Class className="Staff"> 
    </ Class> 
    . 
    . 
    . 
    </Classes> 

私はこのクラスを設計しましたが、正しくマッピングできません。

public class Class 
{ 
    public string className { get; set; } 
    //public ClassMappings Mappings { get; set; } 
    public List<ClassMapping> Mappings { get; set; } 
} 

public class Classes : List<Class> { } 

//public class ClassMappings //: List<ClassMapping> 
//{ 
// public List<ClassMapping> ClassMapping { get; set; } 
//} 

public class ClassMapping 
{ 
    public string key { get; set; } 
} 

私はすでにコメントコードを試しているのを見ることができます。クラスマッピングは異なるクラスです。

誰でも休憩のためのクラスの設計を手伝ってもらえますか?配列はClassMappingsの代わりMappings名前を付ける必要があり

おかげ

+0

' Gabber

+0

ではなくに空白がありません。私は例を挙げていた。クラス名はそのまま使うことができます。現在、データは1つのレベルまでしか読み込まれていません。クラスとクラスはクラス名で呼び出されますが、0のアイテムとしてリストされます。ネストされていない部分をロードしていません。 – sunder

+0

一般的な解決策として、汎用オブジェクトとしてロードしてから、デバッガを使用して正しい構造を解析します。情報のおかげで、 – Gabber

答えて

0

一般的な解決策として、xmlを汎用オブジェクトとしてロードし、デバッガを使用して正しい構造を確認することができます。

関連する問題