import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class XMLParser {
public static void main(String[] args) {
try {
XmlMapper xmlMapper = new XmlMapper();
MyObject myObject = xmlMapper.readValue(new File("input.xml"), MyObject.class);
System.out.println(myObject);
} catch (Exception e) {
e.printStackTrace();
}
}
}
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
public class XMLGenerator {
public static void main(String[] args) {
try {
XmlMapper xmlMapper = new XmlMapper();
MyObject myObject = new MyObject("value1", "value2");
xmlMapper.writeValue(new File("output.xml"), myObject);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Maven:
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.12.3</version>
</dependency>
Gradle:
implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.12.3'