问题标签 [jibx]
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.
xml - 将 XML 转换为 protobuf
我正在编写一个 java 应用程序,它将模式绑定的 XML 作为输入并需要将其转换为 protbuf。无需进行任何处理;我只需要从 XML 中获取一些字段并使用它们来创建一个 protobuf。
我希望我可以使用 JIBX 将 XML 直接映射到我的 protobuf 的 Builder 类,从而消除任何中间工作。但是,JIBX 要求正在构建的对象的设置方法返回 void (http://jibx.sourceforge.net/details/binding-attributes.html)。Protobuf 生成的 Builder 类遵循 builder 设计模式,并且不会从其 setter 方法返回 void。
有没有办法绕过这个问题并让 JIBX 直接将 XML 转换为 protobuf 类?也许我应该考虑使用另一种 XML 解析工具*?还是我必须编写一些中间代码来促进 XML 和 protobuf 之间的转换?
*注意:我收到的输入 XML 非常大,我只需要其中的几个字段。这减少了我使用的一些较重的 XML 解析工具。
xml - jibx如何绑定集合
我需要使用 Jibx 将以下 XML 字符串映射到对象:
我认为以下类映射了上述内容:
我似乎无法使用 Jibx 正确映射。有谁知道如何做到以上几点?
java - 如何从相互引用的 XML 标记创建 Java 对象?
我有一个 XML,它的标签对应于从 XML 创建的三种 Java 对象。对象的形式为:
现在,在我的 XML 中,我为 A 对象和 B 对象定义了一个标签列表,然后我为 C 对象定义了标签,这些标签使用那里的名称字段引用 A 和 B 对象。我有两个要求:
- 从 XML 读取 A 和 B 对象时,在 A 和 B 中填充静态映射。这些映射将分别包含 A.name 到 A 和 B.name 到 B 的映射。
- 通过从 XML 标记中读取 A.name 和 B.name 然后使用 A 和 B 对象中定义的映射来填充 C 对象。
我已经阅读了一些 Java 框架,例如 JAXB,但我无法想出一种方法来从我的 XML 中创建这种类型的对象。Java中是否有一个框架可以开箱即用或使用最少的逻辑来做到这一点?
编辑:
还有一个要求:我需要定义表单的 D 和 E 对象
我将定义 E 对象,类似于在 web.xml 中定义 servlet 的方式,即首先定义 E 类的名称和类,然后在其他地方使用 E 的名称。此外,传递参数以实例化 E 对象。标签看起来像:
现在这将在 D 中定义 Map 的内容时使用
本质上,D 中的映射将通过实例化一个基类型 E 的类来填充,该类使用传递给它的参数和 A 的对象,由其名称引用。
xml - 如何在 XSD 中为元素添加属性
我正在使用 jibx 创建一个 xml。我的要求是获取如下 Xml
我的问题是如何将name 属性添加到complexElement meta。我将从 java 代码中获取 name 属性和元文本的值。
我尝试使用
提前致谢
java - Maven 多模块 jibx 项目
我有一个这样的多模块项目:
- 父母
- 实体
- jibx 出口商
我在 pom 中配置了 jibx,jibx-exporter
如下所示:
当我运行它时mvn clean install
,parent
它按预期工作。但是当我执行应用程序时,jibx 绑定entities
不在安装的 jar 中。
如何将此生成的文件添加到本地 Maven 存储库(.m2)?
问候弗洛里安·胡贝尔
xml - JIBX“错误:缺少必需的,……”
我正在使用最后一个 jibx jars v1.2.3 和 maven jibx 插件从 FIXML 模式生成代码。我收到以下错误:
对于每个单独的组定义,例如:
我该如何解决?
eclipse - JiBX(org.jibx.runtime.JiBXException:无法访问类的绑定信息...)
有人用过 JiBX 吗?JiBX 网站
在尝试绑定时尝试运行时,我不断收到此错误:
org.jibx.runtime.JiBXException:无法访问类的绑定信息 ....
我正在使用 Netbeans,但它不起作用,但它适用于我使用 Eclipse 的同事
java - XML 处理 - 性能问题
我有一个大小约为 10mb 的 xml 文档。它具有相对简单的结构,但其中包含大量二进制数据。我需要从中获取数据并将其保存在数据库中。尝试过 jaxb metro - 运行速度非常慢。我目前正在为此尝试 jibx,但解组几个 xml 文档会使用所有 jvm 内存 - 堆空间错误 - db 已损坏。也许我应该使用其他东西来阅读 xmls?请给一些建议。
编辑 我的 xml 表示某种消息,其中包含“to”、“from”等信息,只是字符串整数和日期。最大的部分是 byte[] 中的附件,每个附件都有自己的元素。也许可以一一加载?我真的不应该做什么。
jboss - 异常:java.lang.NoClassDefFoundError:非法名称:org/jibx/binding/Compile
我的要求是在 jboss-5.1 中运行 EAR 文件,该文件之前在 jboss-4.2 中运行
因此,我从 4.2 中获取了 EAR 文件并将其放入 5.1 中,并且遇到了许多异常。一个这样的例外,我贴在下面
不知道出了什么问题..我需要放更高版本的 jibx-bind jar 吗?请指导我。提前致谢
问候阿伦
java - JIBX - 蚂蚁脚本问题
我对 jibx 和创建 jar 有疑问。我使用Netbeans IDE。
在build.xml我有:
在jibx.xml我有:
Jibx 编译文件转到 ${build.dir}/jibx/classes 打包后,jibx 无法正常工作。我需要在 ant 脚本中更改什么?任何帮助表示赞赏。