【发布时间】:2014-06-18 13:55:53
【问题描述】:
在下面的组合中,请注意序列化属性是小写的,并且根中的数组属性被相应地序列化,但它的子元素不遵守这种装饰。
我猜到了:
<engine>
<servos>
<servo>
</servo>
</servos>
</engine>
但是我得到了这个:
<engine>
<servos>
<Servo> <!-- here is the problem-->
</Servo>
</servos>
</engine>
代码:
[XmlRoot( "engine" )]
public class Engine {
[XmlArray( "servos" )]
public List<Servo> Servos {
get { return servos; }
set { servos = value; }
}
}
[XmlRoot( "servo" )] //Child ignoring lowercase decoration
public class Servo {
}
属性指示的正确序列化方法是什么?
【问题讨论】:
标签: c# .net xml serialization