我有一个类:简单的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