Я хотел бы знать, есть ли способ демонтировать XML, который содержит фиксированное имя элемента, атрибут которого относится к различным классам.Рассмотрим следующий XML:
Случай № 1:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<request-status>valid</request-status>
<interface name="person">
<f-name>Joe</f-name>
<l-name>Blow</l-name>
<age>25</age>
<email>joe.blow@email.com</email>
</interface>
</response>
Случай № 2:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<request-status>valid</request-status>
<interface name="vehicle">
<make>Ford</make>
<type>truck</type>
<year>1989</year>
<model>F150</model>
</interface>
</response>
В обоих случаях содержащий класс является «response», с2 переменные экземпляра: requestStatus (String) и interface (какой-нибудь суперкласс?).Мне нужна помощь в том, как написать содержащий класс "Response" с правильными аннотациями JAXB, чтобы unmarshall создавал правильные экземпляры класса для переменной "interface".
Заранее большое спасибо за любыепомощь.