`
ginge
  • 浏览: 208642 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

部分XML文档模型及性能比较

阅读更多

看到一篇关于XML文档的文章,介绍了各种XML模型以及它们之间特点和性能比较的结果。

 该文章通过同样的XML文档和测试条件来对各种XML模型进行评测,得到了如下结果:

XPP

在多种测试场景下,XPP都是性能的佼佼者。尽管才刚崭露头角,对于不需要校验,实体,处理指令或者注释的中间件应用是一个非常不错的选择。对于只有有限内存空间的应用来说是再好不过的了。

Dom4J 

虽然没有XPP那样突出的速度,由于它更加标准和提供了功能更加全面的实现,还包括与生俱来的对SAX2,DOM甚至是XPATH的支持,也有不错的性能,的确非常不赖。Xerces DOM(节点延迟创建)在大多数的性能评测中也表现良好,就是在小文件是Java序列化上表现欠佳。对于大部分的XML处理来说,这两种选择都很好。区别在于你对于Java专有特性还是跨语言兼容性上,哪个更看重。

 JDOM和Crimson DOM

在性能上就相对要差一些了。Crimson DOM或许在小文件处理上还有点价值,这是Xerces DOM做的不够的。JDOM就没有什么值得推荐了。

 EXML 在性能上做得不错,可惜是商业的,也比不上XPP。除非你需要它的XPP没有特性,在有限内存环境里面,XPP应该是一个更好的选择。

0
0
分享到:
评论

相关推荐

    java解析xml文档的性能测试

    java解析xml文档模型的性能测试程序,里面包括程序源代码,测试分析文档,当然自然也包括了各种文档模型的使用方法。有dom4j,jdom,xerces,xpp,exml,crimson等,大家可以下载学习,并进一步测试。

    Java中的XML:文档模型性能

    本文将通过比较为实现同样任务所使用的不同模型的样本代码来研究易用性问题,比较几个Java文档模型的性能和功能。当选择模型时,无法做到每次都权衡得很清楚,如果以后改变主意,则需要大量编码来进行切换。本文作者...

    论文研究-基于模型检测技术的XML乐观并发控制协议.pdf

    通过将XML文档对应的DTD文档转换为系统模型,将事务操作中的XPath转换为CTL公式,利用模型求值判断节点间是否存在A/D关系,进而根据冲突矩阵判断事务之间的冲突关系。与现有乐观并发控制协议相比,XOCC-MC协议在文件...

    java解析xml及4种常用解析比较

    然而由于使用DOM解析器的时候需要处理整个XML文档,所以对性能和内存的要求比较高,尤其是遇到很大的XML文件的时候。由于它的遍历能力,DOM解析器常用于XML文档需要频繁的改变的服务中。 SAX解析器采用了基于事件的...

    解析xml中的java包

    本章目标 1. 了解什么是xml? 1.1 什么是xml? 可扩展的标记语言。 ...1.2 为什么需要使用xml?...a) 可用用来做为软件系统的配置...(大型xml文件,建议:分解xml文件) 事件模型:Sax 特点:性能高、编码非常复杂。

    xml入门教程/xml入门教程

    XSLT,是用于对XML进行文档格式转换,把一个XML文档转换成另一种格式的XML文档,但是其中内容是不变的。 &2.DTD(Document Type Difinition DTD文档是用于规定XML文档的结构。只有结构符合所引用的DTD文件的XML文件...

    基于结点权重模型的XML片段检索策略

    该策略先利用结点权重模型ATG(平均主题概括强度)对XML文档集中的标签或路径设置权重,再将该权重用于BM25模型,得到BM25NW检索模型.在利用BM25NW检索出XML结点后,对结点中定长窗口进行评分,考察其是否适合作为片段内容...

    论文研究-基于双隐层极限学习机的模糊XML文档分类.pdf

    这个模型可以分为两个部分:第一层采用极限学习机提取模糊XML文档的相应特征,第二层利用核极限学习机根据这些特征进行最终的模糊XML文档分类。通过实验验证了所提方法的性能优势。首先对主要的调节参数包括隐藏层...

    C#XML入门经典 C#编程人员必备的XML技能.part2

    XML概述 <br>2.1 XML的概念 2.1.1 XML元素 2.1.2 XML属性 2.1.3 XML解析器 2.1.4 构建XML 2.1.5 XML文档的各个组成部分 2.2 创建格式良好的XML文档 2.2.1 XML中的元素 2.2.2 XML中的属性...

    Java中四种XML解析技术

    然而由于使用 DOM 解析器的时候需要处理整个 XML 文档,所以对性能和内存的要求比较高,尤其是遇到很大的 XML 文件的时候。由于它的遍历能力,DOM 解析器常用于 XML 文档需要频繁的改变的服务中。  SAX 解析器...

    XML解析教程

    DOM (Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的标准接口, DOM采用建立树形结构的方式访问XML文档. SAX(Simple API for XML) 不是某个官方标准,但它是 XML 社区事实上的标准,几乎所有的...

    1.ASP.NET.2.0.XML.高级编程(第3版) [1/3]

    第1章 XML介绍 \r\n 1.1 XML入门 \r\n 1.1.1 自描述数据 \r\n 1.1.2 基本术语 \r\n 1.1.3 XML文档的组成部分 \r\n 1.2 XML技术 \r\n 1.2.1 DTD \r\n 1.2.2 XDR \r\n 1.2.3 XSD \r\n 1.2.4 XSLT \r\n 1.2.5...

    xom:XOM:trade_mark:是新的XML对象模型。 它是一个开放源代码(LGPL),基于树的API,用于使用Java处理XML,并以此顺序争取正确性,简单性和性能。

    它是一个开放源代码(LGPL),基于树的API,用于使用Java处理XML,并以此顺序争取正确性,简单性和性能。 它包括对许多XML技术的内置支持,包括XML中的命名空间,XPath 1.0,XSLT 1.0,XInclude,xml:id,xml:...

    java xml 增删改查

    DOM4J性能最好,连Sun的JAXM也在用DOM4J.目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用...一个SAX检测即将到来的XML 流,但并没有载入到内存(当然当XML流被读入时,会有部分文档暂时隐藏在内存中)。

    ASP.NET的网页代码模型及生命周期

    第4章 ASP.NET的网页代码模型及生命周期 从本章开始,就进入了ASP.NET应用程序开发的世界。在了解了C#的结构,以及面向对象的概念后,就可以从面向对象的思想开发ASP.NET应用程序。在ASP.NET中,能够使用面向对象的...

    论文研究-包含Dewey码的XML文档映射关系数据库策略.pdf

    目前的XML文档映射关系数据库方法普遍存在生成的数据表较多、查询效率较低等问题,基于模型映射提出一种包含Dewey编码的XML文档映射关系数据库方法。给出了映射的逻辑结构模型、详细设计方案、映射算法和实验结果。...

    DOM编辑器用于JSP

    DOM是一种独立于语言和平台的XML解析模型。给出了支持DOM核心模型和多种DOM扩展规范的XML编辑器...描述了ONCEXMLEditor的体系结构及其实现核心算法,同时给出了XML文档有效性验证和装载及序列化的性能优化策略。

    data2model:根据模型将XML和CSV数据保存到数据库

    数据2模型根据模型将XML和CSV数据保存到数据库该软件包旨在提供一种高性能,快速便捷的方式来保存通过XML或CSV文件获取的数据。 它对CSV文件使用LOAD DATA LOCAL INFILE ,并根据您的模型解析XML数据(使用 )。 ...

    基于ELM的XML文档分类

    与传统的学习机(例如,支持向量机)相比,我们将ELM应用于XML文档分类中,以极高的速度获得良好的性能。 然后提出了投票ELM算法,以提高ELM分类器的准确性。 还提出了均等投票(REV)方法和混淆类投票(RCC)方法...

    性能测试从零开始:LoadRunner入门与提升

    12.1.3 定义XML格式的性能测试任务文件 325 12.1.4 Automation Center性能测试调度运行 329 12.1.5 性能测试报告诊断系统 330 12.2 核心技术及具体实现方法 332 12.2.1 性能测试数据源格式定义 332 12.2.2 测试程序...

Global site tag (gtag.js) - Google Analytics