jaxb相关内容

使用 JAXB 对 Schema 进行验证

考虑到这听起来很简单,我一直在寻找这个问题的解决方案太久了,所以我来寻求帮助. 我有一个与 xjc 一起使用的 XML 模式来创建我的 JAXB 绑定.当 XML 格式正确时,这可以正常工作.不幸的是,当 XML 格式不正确时,它也不会抱怨.当我尝试解组 XML 文件时,我无法弄清楚如何对架构进行正确的完整验证. 我已经设法使用 ValidationEventCollector 来处理 ..
发布时间:2022-01-19 10:01:43 其他开发

如何配置 JAXB 使其默认修剪空白

我想配置 JAXB 以便它修剪所有字符串字段上的空格 我看到了以下答案:如何配置 JAXB 以便在解组标记值时修剪空格? 但我不想按照建议的答案注释所有字符串字段 @XmlElement(required=true)@XmlJavaTypeAdapter(MyNormalizedStringAdapter.class)字符串名称; 谢谢! 解决方案 创建一个 XmlAd ..
发布时间:2022-01-19 10:01:33 Java开发

为什么从 JAXB 参考实现中删除了 AnnotationReader?

com.sun.xml.bind.v2.model.annotation.AnnotationReader 类是 jaxb-impl 2.1.6 的一部分,但在 2.1.7 中已被删除.有人知道为什么吗? 解决方案 JAXB 工件在 2.2.11 中进行了重组,因此在 jaxb-runtime 和jaxb 核心.AnnotationReader 不是唯一的.主要原因是(可能)由于依赖结构需 ..
发布时间:2022-01-19 10:01:25 其他开发

JAXB - 将动态生成的命名空间移动到文档根目录

我有这个 POJO,它封装了一个 Atom 条目的动态、非嵌套元素: 公共类 SimpleElement {私有命名空间命名空间;私有字符串标签名;私有字符串值;私有集合属性;/* getter/setter/... */ 为了完整起见,属性 公共类属性{私有字符串名称;私有字符串值;私有命名空间命名空间;/* getter/setter/... */ 还有命名空间: 公共类命名 ..
发布时间:2022-01-19 10:01:04 Java开发

XSD 架构 - JAXB 封送处理 - 数据存储(JPA/JDO)往返

我正在尝试找到一种方法来完成 xsd 架构到数据存储的往返,而且工作量最小. 我使用 jaxb 从模式构建对象模型,现在我想基于 JPA(或 JDO 或其他东西?)存储这些对象.是否可以根据 JAXB 注释自动增强缺少注释的对象?这是可取的吗? 谢谢 解决方案 这个用例有几个选项. 选项 #1 - Hyperjaxb3 我自己没有用过这个,但是Hyperjaxb3应 ..
发布时间:2022-01-19 10:00:58 Java开发

枚举与模式不匹配:jaxb 或 xsd 有问题?

我正在尝试使用 JAXB 解组 这个文件 到 Java 对象中.我知道 J6 中的 SAX 存在拒绝 maxOccurs 行的问题,我已将其更改为 unbounded.但是,当我 xjc 它时,它并没有创建所有的类 &我需要的枚举.例如,应该有一个 educationLevelType 枚举.更重要的是,我尝试过 MS 的 xsd unmarshaller,它可以正确创建所有内容. 比我更有 ..
发布时间:2022-01-19 10:00:48 其他开发

如何使用 JaXB 获取验证事件?

我尝试使用 Jaxb 在变量中获取验证消息.从这里尝试示例 http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/api/javax/xml/bind/Unmarshaller.html 我的代码: JAXBContext jaxbContext = JAXBContext.newInstance("com ..
发布时间:2022-01-19 10:00:33 Java开发

maven-jaxb2-plugin 在同一项目中重用公共 XSD

我有一个项目,它有一个模式 A 和 B,它们都在同一个命名空间中.两者都导入模式 C,它也使用相同的命名空间.如何为 A 和 B 生成 JAXB 类以分隔包,同时将 C 生成的 JAXB 类重用于公共包? 我已经知道我可能应该使用剧集并将为模式 C 生成的剧集用作模式 A 和 B 的单独执行的绑定文件.问题是我不知道如何引用这个生成的剧集文件. 这是一个例子: ..
发布时间:2022-01-19 10:00:16 Java开发

Jaxb:如何生成 ObjectFactory 类?

我正在使用 Java 6、JaxB 2 和 SpringSource Tool Suite(与 Eclipse 相同).我编写了几个 Java 类,我使用 JaxB 从中生成 XML 模式.但是,我注意到为了使用 JaxB 从 Java 对象生成 XML 文档的能力,我需要一个 ObjectFactory. final Marshaller marshaller = jaxbContext.cr ..
发布时间:2022-01-19 09:59:55 Java开发

如何使用 JAXB 编组/解组具有私有字段的 Java 对象

我知道 JAXB API 的基础知识,但我一直在尝试做一些事情,我不确定它是否真的可行.详情如下: 我有一个名为 Book 的类,其中包含 2 个字符串类型的 public 实例变量: @XmlRootElement(name="book")公共课本{公共字符串标题;公共字符串作者;公共书(){}} 我有另一个名为 Bookshop 的类,其中有 1 个 ArrayList 类型的 pu ..
发布时间:2022-01-19 09:59:43 Java开发

处理 JAXB 集合

我正在尝试使用 JAXB 解组以下 XML: 一个名字一个名字 2 我已经使用 XJC 生成了所有的类.如果我想访问 Composers 集合,我必须这样做: 列表作曲家 = work.getComposers().getCom ..
发布时间:2022-01-19 09:59:26 Java开发

JAXB XJC 可以禁止在生成的类中创建注释吗?

我们的项目使用 XJC 从 XSD 生成 Java 类.我正在使用 JAVA EE 6. 当我们拥有的所有 XSD 重新生成时,生成的类在文件顶部包含以下注释: //生成于:格林威治标准时间 2011.02.23 下午 02:17:06 是否可以取消此评论?原因是我们使用 SVN 进行版本控制,并且每次我们重新生成我们的类时,每个文件都会在 SVN 中显示为被更改,尽管唯一不同的是这条注 ..
发布时间:2022-01-19 09:57:44 Java开发