0
在下面的組合中,請注意序列化屬性是小寫字母,並且根中的數組屬性相應序列化,但其子元素不符合此裝飾。具有數組屬性的對象的Xml序列化
我spected這樣的:
<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 {
}
什麼是序列化的屬性指示正確的方法是什麼?
的[XmlRoot()FOR XML Serilization不工作(可能重複http://stackoverflow.com/questions/1440845/xmlroot- for-xml-serilization-does-not-work) – toATwork