2011-03-20 83 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中,您需要首先添加它作为参考。好奇心;

相关问题