3
我是xml序列化對象,我似乎無法改變字段序列化的順序。序列化時的順序字段
I.e.
public class foo{
string a {get;set;}
string b {get;set;}
}
出來的(僞)
<foo b="world" a="hello" />
當我需要
<foo a="hello" b="world" />
誰能幫助?
我是xml序列化對象,我似乎無法改變字段序列化的順序。序列化時的順序字段
I.e.
public class foo{
string a {get;set;}
string b {get;set;}
}
出來的(僞)
<foo b="world" a="hello" />
當我需要
<foo a="hello" b="world" />
誰能幫助?
如果您無法通過decorating the class with XML attributes做到這一點(你不能這樣做,如果你需要 XML,而不是屬性的XML元素作爲輸出),您可能需要實現IXmlSerializable
自己,這裏簡要地提到:
在這裏:
在XML
,兩個輸出是等價的。你的消費程序不符合XML標準嗎?無論如何,我不認爲沒有自定義序列化過程是可能的。它適用於具有[Order property of XmlElementAttribute class](http://msdn.microsoft.com/zh-cn/library/system.xml.serialization.xmlelementattribute.order.aspx)的元素,並且沒有屬性 – 2011-12-15 09:49:40