jaxb相关内容
我使用 Java 11(以下 POM)的 2.2.0.BUILD-SNAPSHOT 版本创建了一个 Spring Boot 应用程序:
..
考虑到这听起来很简单,我一直在寻找这个问题的解决方案太久了,所以我来寻求帮助. 我有一个与 xjc 一起使用的 XML 模式来创建我的 JAXB 绑定.当 XML 格式正确时,这可以正常工作.不幸的是,当 XML 格式不正确时,它也不会抱怨.当我尝试解组 XML 文件时,我无法弄清楚如何对架构进行正确的完整验证. 我已经设法使用 ValidationEventCollector 来处理
..
我想配置 JAXB 以便它修剪所有字符串字段上的空格 我看到了以下答案:如何配置 JAXB 以便在解组标记值时修剪空格? 但我不想按照建议的答案注释所有字符串字段 @XmlElement(required=true)@XmlJavaTypeAdapter(MyNormalizedStringAdapter.class)字符串名称; 谢谢! 解决方案 创建一个 XmlAd
..
com.sun.xml.bind.v2.model.annotation.AnnotationReader 类是 jaxb-impl 2.1.6 的一部分,但在 2.1.7 中已被删除.有人知道为什么吗? 解决方案 JAXB 工件在 2.2.11 中进行了重组,因此在 jaxb-runtime 和jaxb 核心.AnnotationReader 不是唯一的.主要原因是(可能)由于依赖结构需
..
是否可以通过 @XmlDescriminatorNode/@XmlDescrimintatorValue 注释解组下一个 XML,或任何解决方法:
..
我有这个 POJO,它封装了一个 Atom 条目的动态、非嵌套元素: 公共类 SimpleElement {私有命名空间命名空间;私有字符串标签名;私有字符串值;私有集合属性;/* getter/setter/... */ 为了完整起见,属性 公共类属性{私有字符串名称;私有字符串值;私有命名空间命名空间;/* getter/setter/... */ 还有命名空间: 公共类命名
..
我正在尝试找到一种方法来完成 xsd 架构到数据存储的往返,而且工作量最小. 我使用 jaxb 从模式构建对象模型,现在我想基于 JPA(或 JDO 或其他东西?)存储这些对象.是否可以根据 JAXB 注释自动增强缺少注释的对象?这是可取的吗? 谢谢 解决方案 这个用例有几个选项. 选项 #1 - Hyperjaxb3 我自己没有用过这个,但是Hyperjaxb3应
..
我正在尝试使用 JAXB 解组 这个文件 到 Java 对象中.我知道 J6 中的 SAX 存在拒绝 maxOccurs 行的问题,我已将其更改为 unbounded.但是,当我 xjc 它时,它并没有创建所有的类 &我需要的枚举.例如,应该有一个 educationLevelType 枚举.更重要的是,我尝试过 MS 的 xsd unmarshaller,它可以正确创建所有内容. 比我更有
..
我想在使用 Spring Marshaller 时强制转义特殊字符.当我使用 javax.xml.bind.Marshaller 时,下面的代码可以完美运行 图书课 包com.odr.core.action;导入 javax.xml.bind.annotation.XmlAccessType;导入 javax.xml.bind.annotation.XmlAccessorType;导入 ja
..
我尝试使用 Jaxb 在变量中获取验证消息.从这里尝试示例 http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.6/api/javax/xml/bind/Unmarshaller.html 我的代码: JAXBContext jaxbContext = JAXBContext.newInstance("com
..
我正在尝试将第 3 方 XML 有效负载解组到一个类中.问题是有效载荷具有父/子关系,并且根节点、父节点和子节点都具有相同的元素名称.这是有效载荷的示例. 2媒体5Default_Content9
..
我有一个项目,它有一个模式 A 和 B,它们都在同一个命名空间中.两者都导入模式 C,它也使用相同的命名空间.如何为 A 和 B 生成 JAXB 类以分隔包,同时将 C 生成的 JAXB 类重用于公共包? 我已经知道我可能应该使用剧集并将为模式 C 生成的剧集用作模式 A 和 B 的单独执行的绑定文件.问题是我不知道如何引用这个生成的剧集文件. 这是一个例子:
..
我正在使用 Java 6、JaxB 2 和 SpringSource Tool Suite(与 Eclipse 相同).我编写了几个 Java 类,我使用 JaxB 从中生成 XML 模式.但是,我注意到为了使用 JaxB 从 Java 对象生成 XML 文档的能力,我需要一个 ObjectFactory. final Marshaller marshaller = jaxbContext.cr
..
我知道 JAXB API 的基础知识,但我一直在尝试做一些事情,我不确定它是否真的可行.详情如下: 我有一个名为 Book 的类,其中包含 2 个字符串类型的 public 实例变量: @XmlRootElement(name="book")公共课本{公共字符串标题;公共字符串作者;公共书(){}} 我有另一个名为 Bookshop 的类,其中有 1 个 ArrayList 类型的 pu
..
我有一个 Map. 每个人的第一个想法是将其转换为 List> (Pair 是一个自定义类). 我试过这样的 @XmlAdapter: public class MapPropertiesAdapter extends XmlAdapter, Map>{ ... } 但我使用的 JAXB impl Eclipse
..
我正在尝试使用 JAXB 解组以下 XML: 一个名字一个名字 2 我已经使用 XJC 生成了所有的类.如果我想访问 Composers 集合,我必须这样做: 列表作曲家 = work.getComposers().getCom
..
用例: 想要在 JAXB 生成的 java 类中的字段中插入自定义注解 问题: 使用 Annotate 插件 + JAXB [1],能够成功插入自定义注释,但它们是在 getter 方法而不是字段中插入的.Morphia (mongo DB) 注释(我实际上想要插入)但是只能注释 java 字段 [2]. 我的测试 xsd:
..
我最近升级到 JAXB 2.2.11,并在我的 Eclipse 控制台中注意到以下消息: 10/15/14, 11:42:46 PM GMT+2: [INFO] 创建新的启动配置2014 年 10 月 15 日晚上 11:42:58 GMT+2:[信息] C:\Projects\workspaces\mj2p\maven-jaxb2-plugin-project\tests\JAXB-10442
..
我在尝试设置 @ResponseBody 以返回集合时遇到问题.我在类路径中有 JAXB jar,但我没有设置任何 ContentNegotiatingViewResolver. 这是我的简单对象:- @XmlRootElement(name = "test-object")@XmlAccessorType(XmlAccessType.FIELD)公共类TestObject实现可序列化{@
..
我们的项目使用 XJC 从 XSD 生成 Java 类.我正在使用 JAVA EE 6. 当我们拥有的所有 XSD 重新生成时,生成的类在文件顶部包含以下注释: //生成于:格林威治标准时间 2011.02.23 下午 02:17:06 是否可以取消此评论?原因是我们使用 SVN 进行版本控制,并且每次我们重新生成我们的类时,每个文件都会在 SVN 中显示为被更改,尽管唯一不同的是这条注
..