1

我正在使用XmlSerializer將XML字符串反序列化爲通用列表。反序列化工作正常。但是,我只想確保XML字符串中項目的順序是否將保留在生成的通用列表中。即關於XML字符串中的同胞。 即當使用XmlSerializer從xml字符串中刪除時,是否保留了列表中項目的順序?

<Items> 
<Item>A</Item> 
<Item>B</Item> 
</Items> 

「A」總是會在列表中的第一項和「B」總是第二。 在Web上沒有找到任何關於反序列化XML元素的順序的文章或信息?

+0

我相信所有的標準流的讀者應該閱讀從開始到結束,以同樣的方式XML結構應該由標準類比如'XmlSerializer'被處理的文件。 – sll

回答

4

簡單地說,是的。元素的順序在XML中很重要,因此在反序列化時保留。

此外,由於項目的列表或數組的順序是顯著,必須爲了保存XML序列化是有意義的。

相關問題