簡體   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