问题标签 [vtd-xml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - VTD-XML Java 代码只获取第一个元素
XML 文档:
我正在尝试获取所有合同 ID 和所有相关的期间编号。所以输出应该是这样的:
现在,我只得到:
这是我的代码:
有谁知道我该如何解决这个问题,以便它显示所有合同 ID 和相关的期间编号?
如果有人可以帮助我,您的帮助将不胜感激。提前致谢!
编辑:马库斯要求我先添加循环通过 vdsData 的版本。这是我的代码:
不幸的是,这只给出了以下内容:
而不是:
添加了 vtd-xml-author 解决方案的略微修改版本(使其打印输出并检索 periodnum 的正确子元素):
这段代码实际上可以工作并且可以按照我的意愿执行...假设 periodNum 有一个元素...但是如果我有多个 periodNum 该怎么办?
java - 使用 vtd 填充 Pojo 对象
我正在寻找一种智能方法来使用 vtd-xml 解析的 xml 数据自动填充我的 java pojo 对象。我提到了这个链接http://www.onjava.com/pub/a/onjava/2007/09/07/schema-less-java-xml-data-binding-with-vtd-xml.html?page=2 但是由于我有一个非常大的 pojo 对象,其中包含 100 多个字段,因此为每个字段分配从 xml 获取的值似乎相当复制粘贴工作并且维护起来很麻烦。
java - VTDGen 抛出 ParseException:文件太大
我正在尝试使用 VTDGen 库解析 xml 文件。在我遇到超过 1GB 的 xml 文件时,解析 xml 是完美的。
这是我如何解析它的代码。
这是我明白的错误。
有什么办法可以增加大小还是应该用另一个解析器编写代码?
先感谢您。
c - linux下如何编译vtd-xml的C版(32位)
我已经下载了 ximpleware_2.11_c.zip(vtd-xml 的 C 版本),当我尝试在 linux 下编译它时,我收到以下错误消息:
如何在 linux 下构建它?
感谢您的答复。
java - Parse xml file using vtd-xml
How can i parse a xml file like the following using vtd-xml in java or C ?
Any help would be appreciated.
Thanks
java - 如何使用 VTD-XML 解析器删除特定节点
使用 VTD-XML 解析器我该怎么做。
在上面的 xml 中,如何仅删除具有标签名称的节点<B>
?
所以我的最终输出应该是
java - 属性的先验知识?
我目前正在寻求集成VTD-XML
到我们的项目中(作为基于 Stax 的系统的替代品)。
我们的 xml 文件的结构大多是这样的:
有没有办法VTD-XML
识别时间戳是严格排序的并像/header/*[@timestamp < 2]
早期一样中止 xpath 查询?
java - 如何在 VTD Xpath 查找中引入命名空间前缀
我正在构建一个基于 VTD 的 XML 解析引擎,以便处理来自多个输入系统的文件。
我目前正在尝试从带有命名空间前缀的标签中获取值:
并查询以下 Xpath:
如何设置 VTD AutoPilot 以忽略命名空间前缀?
注意:我无法更改 xpath,因为我已经在生产中使用 JDK 的默认 xpath 引擎实现了这个引擎。
更新:见下面我用来测试的代码。文件类似于顶部的文件:
xml - 使用 VTD-XML 解析巨大的 XML 文件
为了在巨大的 xml 文件中执行 XPATH 查询,我阅读了许多喜欢 VTD-XML 的文章,所以我复制了这些文章中的代码:
但是当我在没有结果的情况下运行它时,这意味着它没有映射到内存中的 XML 文件......我的问题是如何强制在 VTD-XML 中映射 xml 文件?
java - 使用 VTD-XML 在 log4j.xml 上的 XPath
我有这样的validLog4jXML字符串
我尝试运行此代码:
在最后一行我得到异常:
我试图查看有关 VTD-XML 的文档,它说:
为避免此异常:
com.ximpleware.XPathParseException:没有找到前缀的 URL:xyz
确保创建具有命名空间支持的初始导航器对象(即,将最后一个参数设置为 true),并将命名空间哈希作为最终参数传递给 find-indexes、first-match、all-matches、get- xml 和 get-hash。
我四处寻找尝试遵循这些步骤,但没有成功。我将不胜感激任何帮助。