У меня проблемы с разбивкой вложенных XML ниже.Может кто-нибудь, пожалуйста, посоветуйте, если я что-то упустил.
body
тег может содержать любой аннотированный объект Jaxb.
Нужно ли создавать собственный адаптер для сортировки / удаления таких XML-файлов?
Входной XML
<?xml version="1.0" encoding="UTF-8"?>
<serviceRq xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="serviceRq">
<body>
<createRq>
<id>1234</id>
</createRq>
</body>
</serviceRq>
Мои Jaxb-аннотированные классы:
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "serviceRq")
public class ServiceRq{
private Object body;
<!-- getters and setters omitted-->
}
Здесь body может быть любым аннотированным jaxb-объектом, в данном случае его CreateRq.
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "createRq")
public class CreateRq{
private String id;
<!-- getters and setters omitted-->
}
Я ищу общий способ поддержки любого аннотированного объекта Jaxb в теле входного XML.