使用 XmlSerializer 从 xml 字符串反序列化时,列表中项目的顺序是否保留?

发布于 2024-11-24 08:02:33 字数 294 浏览 2 评论 0原文

我正在使用 XmlSerializer 将 XML 字符串反序列化为通用列表。反序列化工作正常。但是,我只是想确保 XML 字符串中的项目顺序是否会保留在生成的通用列表中。即相对于 XML 字符串中的同级。 即

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

“A”始终是列表中的第一项,“B”始终是第二项。 在网络上没有找到任何有关所得到的反序列化 XML 元素的顺序的文章或信息?

I am using XmlSerializer to deserialize an XML string into a Generic List. The deserialization works fine. However, I just want to make sure if the order of the items in the XML string will be maintained in the resulting Generic List. i.e. with respect to siblings in the XML string.
i.e.

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

"A" will always be the first item in the List and "B" always the second.
Didn't find any articles or information on the web about the order of the resulting deserialized XML elements?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

高速公鹿 2024-12-01 08:02:33

简单地说,是的。元素的顺序在 XML 中很重要,因此在反序列化时会被保留。

此外,由于列表或数组中项目的顺序很重要,因此必须保留它以使 XML 序列化有意义。

Simply put, yes. The order of elements is significant in XML, and is therefore preserved when deserializing.

Additionally, since the order of items in a list or array is significant, it must be preserved in order for XML serialization to be meaningful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文