gpt4 book ai didi

java - 使用 JAXB 2.x 基于 XSD 在运行时解析 XML

转载 作者:太空宇宙 更新时间:2023-11-04 08:45:49 26 4
gpt4 key购买 nike

有一个要求,所以想检查其可行性。我们正在使用 JAXB 2.x 将 XML 解码为现有的 POJO 类。下面是我们正在遵循的过程..

  1. 基于 XSD,我们已经使用 JAXB 实用程序创建了所需的类。
  2. 在运行时,我们仅传递 XML 文件,并且首先使用预先存在的 XSD 验证 XML,如果成功,将继续进行解码。
  3. 对于 XML 创建过程相同,但顺序相反。

现在有一个要求,因此客户端希望他们可以将 XML 和 XSD 传递给正在开发的方法,并且该方法应该通过解析该 XML 将公共(public)对象作为返回移交,稍后他们将处理将该通用对象与特定类映射的过程。

我的问题是,在 Jaxb 2.x 中是否有可能根据提供的 XSD 首先动态创建所需的类,然后解析 XML 并将结果移交给客户端模块,以便他们可以完成映射工作,或者有什么方法可以实现该功能?

提前致谢

最佳答案

EclipseLink MOXy (我是技术主管)我们有一个名为 Dynamic JAXB 的功能,它允许您从 XML 模式引导并使用通用对象。您可能会发现这种方法很有用:

关于java - 使用 JAXB 2.x 基于 XSD 在运行时解析 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4376552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com