繁体   English   中英

XML序列化与LINQ到XML

[英]XML Serialization vs LINQ to XML

我对XML序列化和LINQ to XML几乎没有任何疑问。

我们什么时候使用XML Serialization和LINQ to XML? 请指定使用XML Serialziation和LINQ to XML的情况或场景的类型。

XML Serialization和LINQ to XML之间有什么区别?

使用XML Serialziation而不是LINQ to XML有什么好处,反之亦然。

我在msdn和各种关于DOM和LINQ to XML的博客中读过但是找不到有关XML Serialization vs LINQ to XML的更多信息。 如果我们能够利用优点和缺点来整合.NET中的所有XML方法,那就太棒了。

感谢您的帮助。

问候,

Sushma

他们是完全不同的东西:

  • XML序列化允许您获取整个对象的XML表示形式,并将其转换回对象。 当您需要存储对象的当前状态或将其传输到远程位置时,可以使用它。

  • LINQ to XML(或.NET框架的XML类)用于生成和处理“按原样”获取的XML文件,而不是直接映射到对象,例如来自RSS提要的数据。

我完全同意Konamiman的回答。 但是,您不应该忘记在遍历期间,如果您愿意导航,我们通常会对XML进行反序列化。 这使得差异有点微妙。

我会说LINQ to XML主要是遍历策略,也可以用于反序列化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM