当前位置: 首页 > 软件库 > 程序开发 > XML相关工具 >

VTD-XML

XML处理API
授权协议 GPL
开发语言 Java C/C++ C#
所属分类 程序开发、 XML相关工具
软件类型 开源软件
地区 不详
投 递 者 鲍俊杰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

VTD-XML是一种新的XML处理API,它能够克服DOM和SAX的一些问题。VTD-XML能够在内存中对XML进行快速检查并提供XPath查询支持。 在它的主页上有详细的API描述,源代码,文档和例子。

  • VTD-XML是一种无提取的XML解析方法,它较好的解决了DOM占用内存过大的缺点,并且还提供了快速的解析与遍历、对XPath的支持和增量更新等特性。VTD-XML是一个开源项目,目前有Java、C两种平台支持。 由于VTD-XML选取特定节点的遍历,修改都有很好的简单实例,这里就不再举例了。 下面的实例是尝试遍历整个XML的节点,还不是很完善。    遍历XML的所有节点   public st

  • 序言 本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。 问题 通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。 当我们选择处理XML文件的时候,我们大致上有两种选择: DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建,提供

  • 序言 本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。 问题 通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。 当我们选择处理XML文件的时候,我们大致上有两种选择: DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建,提供

  • 序言 本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。 问题 通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。 当我们选择处理XML文件的时候,我们大致上有两种选择: DOM,这是W3C的标准模型,它将XML的结构信息以树形的方式构建,提供

  • VTD官方文档:https://vtd-xml.sourceforge.io/javadoc/ VTD官方例子:https://vtd-xml.sourceforge.io/codeSample/cs1.html *  VTD-XML支持哪些编码类型? 从版本2.6开始,VTD-XML支持ASCII,UTF-8,UTF-8859-1至UTF-8859-16,WIN1250至WIN1258,UTF-

 相关资料
  • 我有两个xml文件。一个是参考(旧)文件,另一个是测试(新)文件。根据提供给我的一些规则,我必须检查是否有东西从旧模型中删除,然后添加到新模型中,或者检查是否有东西从旧文件中删除到新文件中。 我使用的是VTD-XML,但DOM解决方案或任何其他与xpath一起使用的解决方案将非常有用。 这是java代码: 1) 在ref文件上完成xpath后,我得到man节点的所有属性: 我得到name属性的值。

  • 我必须对VTD-XML库进行性能测试,以便不仅进行简单的解析,而且在解析中进行额外的转换。所以我有30MB的输入XML,然后用自定义逻辑将其转换为其他XML。因此,我想消除所有的想法,这减缓了整个过程,从我这边来(因为没有很好地使用VTD库)。我试图搜索优化提示,但找不到。我认为: '0'. 选择selectXPath或selectElement最好使用什么? > 使用不带名称空间的解析要快得多。

  • Java VTD-XML具有以下API 我已经成功地将它用于简单的变量绑定,例如: 自动驾驶仪可以运行如下表达式 我的问题是: API说它将变量绑定到变量表达式。如何绑定到变量表达式?绑定到“表达式”的用法是什么?

  • 我对如何做到这一点有点困惑,所有的文档/示例都展示了如何读取和编辑xml文档,但似乎没有任何从头开始创建xml的明确方法,我宁愿不必将我的程序与虚拟xml文件一起发布以编辑一个。有什么想法吗?谢谢。

  • 我在表中总共有8条记录,其中6条在spring批处理调用read时可以使用jpareader。现在我将页面大小和块大小设置为1以进行测试。期望作业运行时,它应该进行6次读取调用,然后它应该逐个处理,逐个写入。但实际上发生的是,它只是调用read 4次(从日志中我可以看到这样读取页面0...1)并处理4个,其中一个由于不匹配写入标准而被过滤掉,然后它只是更新了3个记录,作业标记为成功完成。

  • 我遇到了奇怪的问题,我在网上找不到任何东西。 我使用xpath定位我的xml块,然后用其他内容替换它,例如: 我使用XMLModifier来实际更新令牌(使用updateToken方法:),它用于属性操作或元素的文本(正文)。 我对样式元素有问题,我想处理它的主体,然后用指向某个文件的链接替换整个元素。 显然,更新文本标记将导致样式标记和其中的链接标记。 所以我试着把导航器移到样式元素,得到了这个