jaxb相关内容
我正在尝试从 XSD 模式生成一些 Java 类.我确切地知道我想用 Java 生成什么,我正在尝试编写相应的 XSD 架构. 我需要表示一个 java.util.HashMap (HashMap).我找不到如何在 XSD 模式(或 xjb 绑定文件)中指定我想要 Java 中的 HasMap.它总是生成一个列表.. 这里是我要生成的代码 @XmlAccessorType(XmlA
..
我必须使用包含以下片段的架构,其中名称 object 重复.
..
我正在生成一个要放入商业软件产品的 jar.该 jar 符合商业软件的 api 并依赖于第二个 jar,其中包含(除其他外)一组从 XSD 生成的 POJO.但是,当我将它放入时尝试实例化 JAXBContext 时它会失败. 我明白了: "1 个 IllegalAnnotationExceptions 计数"javax.xml.bind.JAXBElement 没有无参数默认构造函数.此
..
我有以下 xsd:
..
是否可以从 xsd 文件生成具有 Claendar 类型字段的实体?我正在尝试 xs:date 和 xs:dateTime 但仍然获得 XMLGregarionCalendar.我正在使用 cxf-codegen-plugin 和 jaxb bninding.谢谢.保罗. 解决方案 当您生成对象时,您可以使用 JAXB 绑定文件,如 cxf-codegen-plugin 文档.根据您要使用
..
所以这是我的问题.我得到了一个 XSD,我生成的 XML 文件应该遵守该 XSD.使用 org.apache.cxf.cxf-xjc-plugin maven 插件和外部绑定文件生成源代码.但是当我尝试编组我的对象时,生成的 XML 不符合我的要求. 我的 XSD 包含以下内容:
..
我正在使用 JAXB 使用 Maven 中的 JAXB 插件从 XSD 生成 bean.这工作正常,希望代码包含每个字段的 isSetXXXXXX() 方法. 例如 对于字段 firstName,它会生成以下代码: @XmlElement(name = "FirstName", required = true)受保护的字符串名字;公共字符串 getFirstName() {返回名字;
..
使用 wsimport 时,如何在 WSDL 中为导入的 XSD 指定 JAXB 绑定? 我尝试了以下绑定,这会导致错误“//xs:element[@name='isFoobar'] 的 XPath 评估导致目标节点为空".
..
为了使用 JAXB 正确处理 xs:dateTime,我必须从 String->java.time.OffsetDateTime. 正如 XML Schema Definition 中提到的,dateTime 的灵感来自 ISO 8601.我使用 OffsetDateTime.parse(s, DateTimeFormatter.ISO_OFFSET_DATE_TIME) 来解析 xs:da
..
MOXy BeanValidation 让我能够向我的 JAXB 添加验证类. 使用 MOXy 的“Bean 验证插件",我可以根据 restrictions/在生成的 JAXB 类中进行 Bean 验证来自现有架构的方面. 但是有什么方法可以生成模式 restrictions/facets基于 Bean Validation 注释来自 JAXB 注释的 java 类? XJC
..
我有一些元素名称包含非 ASCII 字符的 xsd 模式.当我使用 Eclipse Kepler 使用 Generate JAXB Classes 命令生成 java 类时,生成的类和它们的变量包含非 ASCII 字符.我想把这个非 ASCII 字符转换成 ASCII 字符. 我已经在 JAVA_TOOL_OPTIONS 设置了语言环境 -Duser.country=GB -Duser
..
我正在尝试按照本文中提到的代码从 Java Annotated 类生成 XSD 是否可以从带有 JAXB 注释的类生成 XSD JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);SchemaOutputResolver sor = new MySchemaOutputResolver();jaxbContext.g
..
我想使用 JAXB 2.1 XJC 从 xsd 生成 java 代码.我提供了一个 xsd 架构,但我无法更改它.我想在从 xml 模式生成 java 类时使用 xjc:simple 模式. 在xsd中有元素: 正如这里所说:http://jaxb.java.net/guide/Map
..
所以我想要一个用@XmlElements 注释的列表,如下所示 @XmlElements({@XmlElement(name = "Apple", type = Apple.class),@XmlElement(name = "Orange", type = Orange.class),@XmlElement(name = "Mango", type = Mango.class)})公开列表
..
在这里你可以看到我的申请: 那么我需要做什么: 我不知道如何通过代码链接 xml 架构与所有类型(int、string、float)的 JTable.比如说 Year 是 int 类型,而 schema 是 int ,我如何链接它?我不知道英文链接或关联如何.在这个应用程序中,我将所有数据写入 xml 文件,当应用程序加载时,它会从 xml 文件加载所有数据. 我在这里创建 xm
..
我使用 XJC 工具为我的 XSD 模式生成 Java 类.当我使用 JAXB Marshaller 将类编组为 XML 有效负载时,我在输出 XML 中缺少“schemaLocation"参数,但我在 xsd 文件中声明了此参数.如何在输出 XML 中强制执行“schemaLocation"参数? 下面是我用于代码生成的 xsd 架构文件的开头:
..
我最近不得不迁移到一台新机器并重新安装了 Eclipse.目前,我需要从 xsd 生成 JAXB 类.我不太记得我安装了什么,但在我的旧 Eclipse 中,我有选项 -rightclick-generate-jaxb 类. 谁知道我必须安装/插件才能找回它? 我正在考虑安装 Dali,这似乎是正确的,但是我很确定我上次没有安装 Dali.和上次一样,我还在构建路径中包含了 jaxb
..
我正在使用 XML 和 JAXB,因为我正在将 XML 解组和编组为 Java 对象,反之亦然.现在我正在尝试根据我们的模式(test.xsd)验证我们的 XML.假设如果我的 XML 中缺少任何必填字段,那么我想知道在根据模式 test.xsd 验证 XML 之后缺少哪个字段. public void unmarshal(final InputStream is) {最终 XMLInputFa
..
我有一个 xsd 模式,从中生成一些 java 类.我正在使用 jaxb 生成. 我希望能够生成一个使用 @XmlRootElement 注释的类,但我希望 @XmlRootElement 名称属性与生成的类的名称不同. 在我的 xsd 中,我定义了以下内容: ……
..
我想从 XSD 文件生成带有 JAXB 的 Java 类. 问题是,我总是得到一些像这样的类(删除了命名空间): 公共静态类动作{@XmlElementRefs({@XmlElementRef(name = "ReportStateCanceled", namespace = "http://...", type = JAXBElement.class, required = false)
..