I\'m using an XmlSerializer to serialize an object and write it to a file. I\'ve had quite a bit of success with the serializer doing what I want it to do in terms of nesti
XmlElementAttribute.Order, which controls "the explicit order in which the elements are serialized or deserialized".
[XmlElementAttribute(Order = 1)]
public int Field1 {...}
[XmlElementAttribute(Order = 2)]
public int Field2 {...}
Catch: You must specify the Order
for all of your members.
Be careful - deserialization will only work if the properties in the XML document are in the same order. Otherwise it will silently ignore out-of-order properties.