<html><head><link rel="canonical" href="https://www.jetbrains.com/help/idea/xml-java-binding.html.md/" data-react-helmet="true"/></head><body># XML-Java Binding

&gt; **TL;DR**
&gt; Required plugin: [Jakarta EE: Web Services (JAX-WS)](https://plugins.jetbrains.com/plugin/18584-jakarta-ee-web-services-jax-ws)

With IntelliJ&nbsp;IDEA, you can get a Java representation of an [XML Schema](https://www.w3schools.com/xml/schema_intro.asp), generate an XML Schema from a Java class, and [unmarshal](http://en.wikipedia.org/wiki/Serialization) XML instance documents into Java content trees and vice versa.

IntelliJ&nbsp;IDEA can use one of the following data binders:

* [Java Architecture for XML Binding (JAXB)](https://javaee.github.io/jaxb-v2/)

* [XMLBeans](http://xmlbeans.apache.org/)

Procedure: Configure IntelliJ&nbsp;IDEA to use JAXB and XMLBeans

1. Download and install the XMLBeans tool.

2. In the Settings dialog (`Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS))), open the Plugins page and install the [Jakarta EE: Web Services (JAX-WS)](https://plugins.jetbrains.com/plugin/18584-jakarta-ee-web-services-jax-ws) plugin.

3. In the Settings dialog, open the Tools | Web Services page, specify the installation directory of XMLBeans and one of the web services engines.

</body></html>