2011-04-08 164 views
0

我必須從我的應用程序的XML序列化的數據,但它必須符合現有的格式,例如:XML序列化父元素

<Microsoft> 
    <Office> 
    <Students> 
      <Student Name="Blah" /> 
     </Students> 
    </Office> 
</Microsoft> 

或者類似的東西,在這裏學生是我的實體序列化,我需要告訴它作爲Microsoft/Office的孩子。有沒有辦法做到這一點?

謝謝。

回答

0

您需要一個Microsoft對象和一個Office對象。

例如:

public class Microsoft 
{ 
    public IList<Office> Office {get; set;} 
} 

public class Office 
{ 
    public Student CurrentStudent {get; set;} 
} 

這將反序列化到與列表(1或多個)Office對象一個MS對象。每個Office節點將有1個且只有1個學生對象。

+0

謝謝,我只是考慮這一點,但它似乎應該有一種方法來控制它通過屬性或可能嗎? – 2011-04-08 14:04:12