首页 > TAG信息列表 > xjc

Java-JAXB绑定排除字段

我在Google周围逛了一圈,但是我敢肯定,这里有人可以比我更快地找到答案.我正在运行一个带有binding.xjb文件的XJC2Task(org.jvnet.jaxb2_commons.xjc.XJC2Task),以从某些XSD生成Java源代码. 我们正在考虑从数据中删除从第三方收到的一些个人信息.有没有一种方法可以将某些元素指定

java-xjc:覆盖xs:simpleType定义

我正在使用xjc将一组XSD编译为Java类.我希望能够为给定的简单类型覆盖数据类型定义. XSD片段是: <xs:simpleType name="CPT-DateTime"> <xs:annotation> <xs:appinfo>Can be specified as a integer number or as xs:dateTime</xs:appinfo> </xs:annotation

java – 使用fractionDigits对BigDecimal进行JAXB编组

所以这是我的问题.我给了一个我生成的XML文件应符合的XSD.使用org.apache.cxf.cxf-xjc-plugin maven插件和外部绑定文件生成源代码.但是当我在尝试编组我的对象时,生成的XML不符合我的要求. 我的XSD包含以下内容: <xsd:element maxOccurs="1" minOccurs="0" name="amount"> <xsd:

如何使用MixedContent数据处理JAXB ComplexType?

我有这个XML结构: <Tax> <Money currency="USD">0.00</Money> <Description xml:lang="en"> 17.5% Non-Recoverable <ShortName>vatspecial</ShortName> </Description> </Tax> 请注意,Descript

java – 使用选项“-Xinject-code -extension”使用XJC xsd jxb插入代码

我试图使用xjc的扩展名“-Xinject-code”来为我生成的类添加一些代码.对于以下简单的xsd架构…… <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="MyList" > <xs:com

java – 从XJC输出中省略@XmlSeeAlso

目前我正忙于使用XML消息传递的项目.我有一个通用模式,具有抽象类型和一些可重用的类型定义和元素.对于我正在处理的每种消息,都有一个单独的模式(具有不同的目标名称空间),用于导入常规模式.换句话说,它是一个两级层次结构.很简单. 这些模式中的每一个都用于生成Java类.每个模式对

java – JAXB的通用适配器

假设我有班级人物: class Person{ String firstName; String lastName; String email; } XML具有以下格式: <person> <firstName value="asd" /> <lastName value="bcd" /> <email value="qwe" /> </person> 我可以

java – JAXB:具有文本内容和属性的元素,使用XJC生成类

最近我遇到了一个似乎很常见的问题:如何用属性和简单的文本内容来表示XML元素,如下所示: <elem attr="aval">elemval</elem> 使用JAXB. 我已经找到了很多关于如何做到这一点的建议,但是这些建议中的每一个都涉及手动编辑绑定类. 我有一组模式,我使用XJC将这些模式转换为Java类.但是

java.lang.ClassNotFoundException:带有JDK9的com.sun.codemodel.CodeWriter

[WARNING] The POM for org.glassfish.jaxb:jaxb-runtime:jar:2.2.11 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.glassfish.jaxb:jaxb-xjc:jar:2.2.11 is invalid, trans

java – 如何使用JAXB XJC从外部XSD文件生成类

我有两个项目: 一个 /src/main/resources/schema.xsd 的pom.xml 乙/ SRC /主/根的pom.xml 我想在B项目中生成来自XSD的类,它存在于A Project中 在B项目的pom.xml中我有: <dependencies> <dependency> <groupId>test</groupId> <artifactId>A</artifactId>

java – 绑定中的JAXB空节点

JAXB无法解析此示例的绑定: <xs:element name="classA" type="classA" substitutionGroup="classSubA"/> <xs:complexType name="complexClassA" mixed="true"> <xs:attribute name="attA"> <

java – Jaxb从XSD生成类时删除后缀“Type”

我们刚刚升级到下面的Jaxb版本,并开始注意到它在生成类时剥去了“Type”后缀.这导致了问题,因为我们从第3方获得的模式现在有两个具有相同名称的类.有人可以告诉我们如何绕过这个并保持“类型”后缀不变吗? jaxbVersion = '2.2.11' jaxwsVersion = '2.2.10' jaxwsrsVersion =

java – 如何使用JAXB将子元素分隔为单独的Collection属性?

我有来自供应商的以下XSD片段,我无法更改它的指定方式: <xsd:element name="navmap"> <xsd:complexType> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element ref="navitem"/> <xsd:element ref

java – 无法从XSD生成类

这是我用来生成类的pom.xml.我试图通过提供目标作为包来通过maven构建生成.我也试过使用mvn clean install,我没有在控制台中看到任何错误,但是,“target / generated-sources / jaxb”中没有生成类 http://maven.apache.org/xsd/maven-4.0.0.xsd\”\u0026gt;     4.0.0 <grou

java – jaxb unmarshal在使用默认的sax解析器时可以使用精心制作的xml吗?

所以在我当前的项目中,我使用JAXB RI和Sun的JRE(我相信是Xerces)的默认Java解析器来解组任意XML. 首先,我使用XJC编译以下形式的XSD: <?xml version="1.0" encoding="utf-8" ?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xml

如何使用外部绑定文件覆盖JAXB中的默认名称?

我有一个看起来像这样的元素. <xsd:element name="container"> <xsd:complexType> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element ref="navmap"/> <xsd:element ref=&q

修改java类以在编译时包含特定注释

我有许多由JAXB的xsd2java生成的类.我需要在编译时使用特定注释对所有这些类进行注释(例如使用lombok注释).有没有办法做到这一点,例如一些代码生成工具?解决方法:免责声明:我是JAXB2 Annotate Plugin的作者,它允许您向模式派生类添加任意注释. 简短的例子: <xsd:complexType name="F