标签: exi

EXI(高效的XML交换)即将推出...... XML API准备好了吗?

W3的EXI(高效XML交换)将标准化.它声称是"最后的二进制标准".

它是存储针对处理和存储而优化的XML数据的标准,与XML模式捆绑在一起(使数据具有强类型和强结构).嗯,有很多声称的优点.处理和内存效率测量给我留下了深刻的印象.

我问自己,所有已建立的XML API会发生什么?

这段与我的问题有关:

4.2现有的XML处理API

由于EXI是XML Infoset的编码,EXI实现可以支持任何常用的XML API进行XML处理,因此EXI对现有的XML API没有直接影响.但是,使用现有的XML API还要求将EXI文档中出现的所有名称和文本转换为字符串.将来,如果较高层可以直接将这些数据用作EXI文档中出现的类型值,则可以实现更高的效率.例如,如果较高层需要类型化数据,则通过其字符串形式会产生性能损失,因此直接支持类型化数据的扩展API可以在与EXI一起使用时提高性能.

来自:http://www.w3.org/TR/exi-impacts/

我理解如下:"将EXI与现有API一起使用?没有性能提升!(除非你全部重写)"

我们以Java生态系统为例:

我们有大量的XML API的最新的JDK 6(每个主要JDK版本中,越来越多的人加入.)据我判断,大部分(如果不是全部),他们使用的是内存中的DOM树,或序列化("文本")表示来转换/处理/验证/ ... XML数据.

你们怎么想?这些API会在引入EXI后发生什么?

谢谢大家的意见.

对于那些不了解EXI的人:http://www.w3.org/XML/EXI/

xml api web-standards exi

12
推荐指数
1
解决办法
5237
查看次数

高效XML的.NET实现

我正在将大型数据库导出为xml格式.需要将此XML数据压缩为尽可能小的格式.我听说过很多关于Efficient XML(EXI)的信息,并且想知道是否有.NET实现,以便可以从代码中调用它...

有没有人有这样的例子,因为在线资源似乎有点稀疏......

c# xml compression visual-studio exi

11
推荐指数
1
解决办法
3388
查看次数

用于编码/解码EXI的java示例?

我正在寻找一个Java示例程序,用于使用EXIficientOpenEXI编码/解码EXI(高效XML交换)流.

有人可以帮忙吗?我似乎无法找到一个示例应用程序.

编辑:或者,如果有人可以指向我允许我使用EXIficient或OpenEXI的文档,那将是有帮助的.我找到了javadoc,但我不知道要使用哪个类.

或者,正如@StaxMan指出的那样,是否有一个特定的提及/讨论适当的顶级类与一个标准XML API一起使用?

java xml exi exificient openexi

5
推荐指数
1
解决办法
3976
查看次数

标签 统计

exi ×3

xml ×3

api ×1

c# ×1

compression ×1

exificient ×1

java ×1

openexi ×1

visual-studio ×1

web-standards ×1