2011-03-20 82 views
2

.NET的二進制XML如何工作?.NET二進制XML

http://msdn.microsoft.com/en-us/library/cc219210.aspx上有一些文檔,但它沒有說明如何製作它。甚至沒有輸出的例子。我猜與binary xml相關的任何東西都在System.Xml中,但我找不到任何東西。

此外,我對二進制xml的搜索導致我到XmlDictionaryWriter,它顯然可以編寫「二進制XML格式」,但它甚至不存在於System.Xml中!

我的目標是可能序列化我的數據在二進制XML(現在我使用XmlSerializer,它寫標準,人類可讀的XML)。

任何人都可以給我一個如何序列化爲二進制XML或甚至只是寫入二進制XML的例子?

+2

出於好奇;你選擇的二進制XML的目的*是什麼?我只是想檢查其他選項可能不是更適合... – 2011-03-20 10:16:59

+0

你正在使用的.NET版本?根據那個鏈接,XmlDictionaryWriter在.NET 3.0的System.Xml中向上,不知道爲什麼你說它不存在? – Paolo 2011-03-20 10:27:31

+0

@MarcGravell - 我只是因爲好奇才想到這件事。我只是想知道.NET的二進制xml是什麼樣子,以及它在性能方面的效果如何。我會將結果發佈到Dave81的答案。 – grant 2011-03-20 20:38:06

回答

5

XmlDictionaryWriter在System.Runtime.Serialization中,您需要首先添加它作爲參考。好奇心;

相關問題