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

xml解释器的选择

阅读更多
最近在项目中要用到xml解释器 面临2个选择 xmerl和ejabberd的解释器.
xmerl是官方的纯erlang的解释器, 移植性好, 接口稳定,但是速度稍微慢。
ejabber里面的xml解释器是基于libexpat的 用driver方式实现的 实现的很优雅 速度很快 也很易用。

但是考虑到是第3方的实现,而且libexpat要编译,在平台移植上会有问题,而且我测试了xmerl的速度在解释1个中等规模的xml大概在100us左右 速度也是可以接受的 所以就选择了xmerl. 它的使用可以参考lib里面的应用程序,用起来还是比较简单的。


分享到:
评论
2 楼 lzy.je 2009-04-08  
正在接触这方面,呵呵巧了。
1 楼 mryufeng 2009-04-07  
有人用erlsom不知道靠谱不

相关推荐

    基于state pattern实现的xml解释器

    在这个案例中,“基于state pattern实现的xml解释器”指的是一个XML解析器,该解析器在解析XML文档的过程中,根据不同的解析状态(如开始标签、结束标签、文本节点等)执行相应的操作,从而实现灵活且可扩展的解析...

    简单xml解释器设计文档.zip_VS2010_vs2010 XML_简单xml解释器设计文档

    在本文中,我们将深入探讨一个基于VS2010开发的简易XML解释器的设计文档,该文档旨在解析和处理XML文档,帮助用户理解和操作XML数据。 一、VS2010开发环境介绍 Visual Studio 2010是微软公司推出的一款强大的开发...

    XML解释器TinyXml使用

    TinyXml是一个轻量级的XML解析库,专为C++设计,可以在Windows和Linux操作系统上运行。TinyXml库的核心特点是其基于DOM(Document Object Model)的解析方式,它将XML文档解析成内存中的数据结构,形成一棵XML树,...

    简单的XML解释器纯C语言写的

    本项目是一个使用纯C语言编写的简单XML解释器,专注于解析XML的基本语法,不涉及复杂的高级特性。 首先,我们来看`SimpleXmlParser.h`头文件。这个文件通常会包含函数声明,枚举类型,以及可能的数据结构定义。在...

    vc2005 xml 解释器 有源代码 不依赖任何库

    本项目提供的是一款基于VC2005编译环境的XML解释器,其特点在于提供了完整的源代码,并且不依赖任何外部库,这使得它在某些特定环境下更具优势,比如嵌入式系统或者对资源有限制的项目。 XML解释器的主要任务是解析...

    VC2008 xml 解释器 有源代码 不依赖任何库

    本资源提供了VC2008环境下编译的XML解释器的源代码,无需依赖任何外部库,这使得它在特定场景下具有较高的灵活性和便携性。 在Visual C++ 2008(简称VC2008)中,开发者通常会使用Microsoft的MFC(Microsoft ...

    pugixml最快的xml解释器

    在实际应用中,无论是小型项目还是大型系统,Pugixml都是处理XML数据的可靠选择。对于需要快速解析和高效内存管理的场景,Pugixml无疑是一个值得信赖的工具。通过压缩包文件"pugixml-1.9",我们可以获取到Pugixml的...

    开源xml解析器.doc

    Expat 是一个开源的 XML 解析器,由 C 语言编写,最初是 Mozilla 项目的一部分。它的主要开发者是 James Clark,他还开发了其他知名的软件工具,如 groff、Jade、XP(Java XML 解析器包)和 XT(Java XSL 引擎)。...

    XML模板编辑器.rar

    XML模板编辑器是一款用于创建、编辑和管理XML文档的专用工具。XML,全称为Extensible Markup Language,可扩展标记语言,是一种用于存储和传输数据的标准格式。它在IT行业中广泛应用于数据交换、配置文件、软件接口...

    XML解析器,用于解析XML文件

    XML解析器是读取和解释XML文档的软件工具,它负责将XML文件转换为程序可以理解的数据结构。XML解析器有两种主要类型:DOM(Document Object Model)解析器和SAX(Simple API for XML)解析器。 1. DOM解析器:DOM...

    简易XML编辑器

    本项目是一个简易的XML编辑器,利用Java的Swing库进行图形用户界面(GUI)的构建,并结合了DOM4J库来处理XML文档。 Swing是Java标准版(Java SE)的一部分,提供了丰富的组件库,用于创建桌面应用程序。它允许...

    mini-xml 2.6 C语言解释器

    总的来说,Mini-XML 2.6是一个理想的选择,尤其对于那些需要处理XML但又希望保持轻量级和高效性的项目。它提供了一种简洁、高效的XML处理方式,即使在资源有限的环境中也能表现出色。通过理解和掌握这个库,开发者...

    XmlReader(XML阅读器).rar_xml 阅读器_xmlreader_xml树形阅读器_xml阅读_xml阅读器

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和平台无关性而被广泛应用于各种领域。在处理XML文件时,`XmlReader`是.NET框架中的一种高效的工具,它是XML树形阅读...

    xml编辑器

    以下是对XML编辑器及相关知识点的详细解释: 1. **XML基本概念**: - XML是一种自描述性的文本格式,通过标签来表示数据结构和内容。 - XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)...

    Voice XML解释器Open VXI与CTI平台接口的设计与实现

    ### Voice XML解释器Open VXI与CTI平台接口的设计与实现 #### 技术背景与融合 随着互联网技术的发展以及电话通信技术的进步,“技术使得互联网与电话网相互融合”,这标志着一个全新的通信时代的到来。通过将这两...

    libxml2-2.9.8.rar_C语言解析XML_ITW_c语言XML解析器_joined4mf_windows 8

    《C语言实现的libxml2-2.9.8 XML解析器详解》 XML(Extensible Markup Language)是一种用于标记数据的语言,广泛应用于网络数据交换、配置文件存储等领域。在IT行业中,C语言由于其高效、灵活的特点,常被用来编写...

    js+xml地域选择

    “js+xml地域选择”功能,主要是利用JavaScript的动态特性与XML的数据存储能力相结合,实现一个动态的、逐级展开的地域选择器。用户首先选择省份,接着城市会根据所选省份自动加载,然后可以选择具体的县区,这一...

    firstobject xml editor(xml编辑器)

    3. **XML解析功能**: 只需在右侧编辑区粘贴XML文档,然后通过右键菜单选择“解析文档”,编辑器会自动解析XML,展示出清晰的结构视图,便于理解和编辑。 4. **结构导航**: 左侧的结构视图能帮助用户快速定位到XML...

    简易XML解析器

    XML(eXtensible Markup Language)是一种用于存储和交换数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于软件开发、Web服务以及配置文件等领域。简易XML解析器是针对XML文档进行读取、解析和操作的...

    java解释Xml,从数据库中读出来,解释Xml

    同时,合理选择解析器、利用缓存、分批处理等方式可以提高性能。 总结起来,Java解释XML涉及到了XML的基础知识、Java的XML解析API、数据库操作、对象绑定、数据转换以及性能优化等多个方面。理解并熟练掌握这些知识...

Global site tag (gtag.js) - Google Analytics