Generate Java Code from XML Schema
Required plugin: Jakarta EE: Web Services (JAX-WS)
This topic describes how to get a Java representation of an XML Schema, which involves mapping the elements of the XML Schema to members of a Java class. With IntelliJ IDEA, this transformation can be done using one of the following data binders:
JAXB generates classes and groups them in Java packages. A package consists of a Java class name and an
ObjectFactory
class. The latter is a factory that is used to return instances of a bound Java class.XMLBeans converts an XML Schema into a Java class, compiles it, and places in the specified output jar file.
In the active editor tab, open the desired Schema .xsd file or an XML document, which contains the desired Schema.
In the main menu, go to Tools | XML Actions | Generate Java Code From XML Schema Using JAXB.
In the Generate Java from Xml Schema using JAXB dialog, configure the generation procedure:
In the Schema/DTD/WSDL Path list, specify the file to be used as the basis for code generation. By default, the field shows the full path to the current file. Accept this suggestion or click Browse
and select the desired file in the Select XML Schema File for JAXB Generation that opens.
From the Output Path list, select the module source directory to place the generated Java class in.
In the Package Prefix list, specify the package to include the generated stubs in.
Using the checkboxes, configure additional options, such as generating annotation, setting the read-only status, downloading and installing additional libraries.
In the active editor tab, open the desired Schema .xsd file or an XML document, which contains the desired Schema.
In the main menu, go to Tools | XML Actions | Generate Java Code From XML Schema Using XmlBeans.
In the Generate Java Code From XML Schema using XMLBeans dialog, configure the generation procedure:
In the Schema Path list, specify the file to be used as the basis for code generation. By default, the field shows the full path to the current file. Accept this suggestion or click Browse
and select the desired file in the Select XML Schema /WSDL File for Generation dialog that opens.
In the Output Path list, specify the name of the jar file to place the generated and compiled Java code in. By default, IntelliJ IDEA suggests creating a new file types.jar. To overwrite an existing file, click Browse
and choose the desired file in the Select XML Schema / Wsdl File for generation dialog that opens.
To have missing libraries downloaded and installed automatically, select the Add necessary libraries in order for generated code compile and work checkbox.
Thanks for your feedback!