Я новичок в JAXB и хотел бы знать, есть ли способ, с помощью которого я могу размонтировать XML для моего объекта ответа, но используя выражения xpath. Проблема в том, что я звоню в сторонний веб-сервис, и ответ, который я получаю, содержит много деталей. Я не хочу сопоставлять все детали в XML с моим объектом ответа. Я просто хочу отобразить несколько деталей из xml, используя которые я могу получить с помощью определенных выражений XPath и сопоставить их с моим объектом ответа. Есть ли аннотация, которая может помочь мне в этом?
Например, рассмотрим следующий ответ
<root>
<record>
<id>1</id>
<name>Ian</name>
<AddressDetails>
<street> M G Road </street>
</AddressDetails>
</record>
</root>
Меня интересует только поиск имени улицы, поэтому я хочу использовать выражение xpath, чтобы получить значение улицы, используя "root/record/AddressDetails/street" и сопоставить его с объектом ответа
public class Response{
// How do i map this in jaxb, I do not wish to map record,id or name elements
String street;
//getter and setters
....
}
Спасибо