Csharp/C#教程:反序列化XML文件而不将其全部加载到内存中分享


反序列化XML文件而不将其全部加载到内存中

假设您的应用程序使用XmlSerializer序列化对象。 当应用程序的另一部分(例如外部服务或其他组件)处理该xml文件时,会返回一个巨大的xml文件,该文件是一个巨大对象的序列化。

在不填充服务器内存的情况下,反序列化和处理响应的方法是什么?

我通常更喜欢使用XmlSerializer,但是当我必须对抗这些怪物时,我没有防弹解决方案。 我已经阅读了有关XNode.ReadFrom的内容,但我想知道如果使用这种方法,我可以像流式反序列化那样完成。

谢谢,马可

我使用最快的XML反序列化器。 你可以在这里找到很好的比较。 sharpSerializer似乎最快。

https://www.sharpserializer.com/en/index.html

上述就是C#学习教程:反序列化XML文件而不将其全部加载到内存中分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1024641.html

(0)
上一篇 2022年1月8日
下一篇 2022年1月8日

精彩推荐