我有一個類:簡單的C#XML序列化
public class Car {
public string Model {get;set;}
public string SeatFinish {get;set;}
public string Audio {get;set;}
}
我想使用XML序列化屬性,它序列化到下面的XML
<Car>
<Model>name</Model>
<Options>
<SeatFinish>Leather</SeatFinish>
<Audio>5 speaker</Audio>
</Options>
</Car>
對於具體的項目,我不能只創建原因一個屬性:
public List<string> Options;
有沒有一種方法來指定通過屬性的屬性是ser在某個xml元素下ialis(在這種情況下是一個「選項」節點)?我可以寫一個允許這個的自定義屬性嗎?任何意見讚賞。
編輯:
我看到有一個選項類工作,但在那裏好歹不會產生其他類達致這?例如,我可能想只用一個屬性來做到這一點。
理想我想能夠指定
[Parent("Options")]
public string SeatFinish {get;set;}
我看到這會工作,但有沒有做這個而不創建一個選項類呢? – GreyCloud 2010-09-02 09:55:50
我從來沒有遇到過使用屬性來完成它的方法。 – GenericTypeTea 2010-09-02 10:05:50