jaxb2相关内容

针对 xsd 文件验证使用 jaxb 创建的 xml

我有一个使用 jaxb 创建的 xml 文件.我需要根据 xsd 文档对其进行验证.是否可以只进行验证而不解组.然后我需要打印 xml 文件中的错误. 解决方案 是的,您可以使用 Java 1.5 中的验证器.这是参考 文档 除此之外,您还可以使用基于 dom 或基于流的 API 来根据 xsd 文件验证您的 XML 文档.如果您希望将 SAX API 用于您的任务,那么请听以下示例 ..
发布时间:2021-11-18 23:01:11 Java Web开发

为什么 JAXB 有时会映射到 JAXBElement?

在非官方指南中有一个占位符答案,其中包含指向一篇(在我看来)似乎毫不相关的文章. 我使用 XJC 生成我的 JAXB 类,虽然它们中的大多数按预期相互映射,但有些元素被映射到 JAXBElement.这对于带循环的图来说是最烦人的,有时 Foo 元素的父节点将是 JAXBElement,它本身没有父属性,从而打破了循环. 我可以想到各种解决方法,但如果有人能向我解释这种行为会更好.为什 ..
发布时间:2021-11-18 22:59:37 Java开发

使用接口的 JaxB 编组

我有以下课程,我希望能够基于接口动态生成 xml,并更改实现...这可能...我尝试过但运气不佳... @xmlRootElement公共类车辆{私人字符串ID;私人列表类型;.... 各种 setter 和 getter......带有带注释的吸气剂...}公共接口 VehicleType {公共字符串 getName();}公共汽车实现 VehicleType {私人字符串名称;私人弦轮;. ..
发布时间:2021-11-18 22:58:28 Java Web开发

JAXB 解组没有注释的自定义实体

我们有一个需要解组的 xml 文件(转换为 Java 对象).现在 Java 对象是第三方的,我无法对其进行注释以进行解组.关于如何在没有注释的情况下解组的任何想法.请在下面找到我的代码片段 JAXBContext 上下文;尝试 {上下文 = JAXBContext.newInstance(Abc.class);Unmarshaller unMarshaller = context.create ..
发布时间:2021-11-18 22:57:52 Java Web开发

如何让 JAXB2 发出 CamelCase 绑定?

我正在使用 jaxws-maven-plugin 的 wsimport 目标.开箱即用,这会从 XML 模式生成可怕的类和方法;例如,来自名为 MY_OBJECT 的 XML 元素的名为 MYOBJECT 的类. 我发现我可以使用外部文件自定义我的 JAXB2 绑定;这对于少数类和方法来说是可以接受的,但在这种情况下手动命名所有内容的开销是不可取的. 一些搜索发现对 XJC Camel ..
发布时间:2021-11-18 22:57:31 Java开发

如何从 ANT 执行 JAXB 编译器

我在一个项目中使用 JAXB.JAXB 的吸引力在于它与 JDK 捆绑在一起,我一直在命令行上使用 xjc.exe 从模式生成 .java 文件.我似乎找不到 JAXB ant 任务,确定在 http://jaxb.java.net 但是我想使用捆绑到 JDK 中的 JAXB 有什么方法可以从 ant 调用 JAXB xjc.exe 调用哪个类? 解决方案 ..
发布时间:2021-11-18 22:53:58 Java开发

使用 JAXB 支持具有微小变化的模式

情况 我需要支持基于模式生成 XML 文档,这些模式彼此之间仅略有不同.具体来说,我需要支持的模式基于行业标准,随着时间的推移会略有变化,供应商可能会制作自己的定制版本. 问题 我打算使用带有继承的 JAXB 2(来自 Metro)作为解决方案.我希望包结构最终是这样的: com.company.xml.schema.v1com.company.xml.schema.v2co ..
发布时间:2021-11-18 22:52:24 Java开发

尝试解组 xml 时出现 Class Cast Exception?

在此处尝试通过类转换异常: FooClass fooClass = (FooClass) unmarshaller.unmarshal(inputStream); 抛出这个异常: java.lang.ClassCastException: javax.xml.bind.JAXBElement 我不明白这一点 - 因为该类是由 xjc.bat 工具生成的 - 它生成的类我根本没有改变 - 所 ..
发布时间:2021-11-18 22:51:46 Java开发

Android 是否需要 JAXB 实现?

据我所知,目前没有可以在 Android 平台上运行的 JAXB 实现. 我想问一个简单的问题 - Android 上是否需要 JAXB? 作为 JAXB 爱好者,我考虑为 Android 编写 JAXB 实现.我可能不会移植 JAXB RI,因为它对于移动应用程序来说有点太胖了,我宁愿从头开始编写它.我写了一个 JavaScript 的 JAXB 端口,所以我知道这是可以管理的. ..
发布时间:2021-11-18 22:50:36 移动开发

JAXB 按原样使用 String

我使用 REST,我想知道是否可以告诉 jaxb 将字符串字段“按原样"插入到传出的 xml 中.当然我在回来之前算过拆包,但我想省去这一步. @XmlRootElement(name="unnestedResponse")公共类响应{@Insert 注释在这里;-)私有字符串已经Xml;私人国际其他日期;...} 是否有可能告诉 JAXB 只使用字符串而不进行转义?我希望客户端不必解析我的响 ..
发布时间:2021-11-18 22:45:09 Java Web开发

JAXB 能否首先通过遏制进行编组,然后通过 @XmlIDREF 进行编组以供后续参考?

我想知道是否可以注释我的类,以便编组器第一次遇到对象时,它会生成适当类型的 XML 元素,但是任何其他对象对该对象的后续引用都将具有 XML IDREF条目已创建? 解决方案 您可以利用 JAXB 的 XmlAdapter 的概念来执行以下操作: input.xml 以下是我将用于此示例的 XML 文档.第 3 个 phone-number 条目是对第一个 phone-numb ..
发布时间:2021-11-18 22:43:43 Java Web开发