簡體   English   中英

創建/生成XLIFF(或簡稱xml)的最佳方法

[英]Best way to create/generate XLIFF (or simply xml)

只是好奇,在C#和.NET 4.5中創建/生成XLIFF(甚至是簡單的xml)文件(在我的情況下是從Excel數據中)的最佳做法是什么? 有幾個選項可供選擇,但我想知道(最好討論)在效率方面哪一個更可取。

  • 的XmlDocument
  • XmlWriter和XmlSerializer
  • 的XDocument
  • XmlTextWriter的
  • 等等

如果您希望能夠在加載后使用XDocument (Linq to Xml)修改文檔,則不需要在內存中使用文檔使用XmlWriter而不是XmlTextWriter

你可能還想看看我前一段時間寫的比較不同的Xml API的帖子: http//blogs.msdn.com/b/xmlteam/archive/2011/09/14/effective-xml-part-1 -選擇最右api.aspx

XmlWriter可能是最快的,但這就像在用C#編寫時編寫程序集一樣。 在可讀性方面我會遠離。

我不喜歡XmlTextWriter,在我看來你也可以堅持使用XmlWriter。

XmlDocument有很多開銷。 對於你可能想做的幾乎任何事情來說,這都太慢了。

我不相信或喜歡XmlSerializer。 對我來說似乎總是很脆弱。 未來的開發人員只需更改一些類定義就可以無意中搞砸了。

XDocument非常棒。 我之前試圖對XDocument進行XmlReader / XmlWriter的速度測試,而且兩者的性能通常非常接近,我幾乎都建議在所有情況下使用XDocument。 我說幾乎是因為XmlReader / XmlWriter仍然是我發現的技術上最快的讀/寫xml方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM