Я новичок в JAXB и хотел бы знать, есть ли способ, с помощью которого я могу развязать XML к моему объекту ответа, но используя выражения xpath. Проблема в том, что я звоню в сторонний веб-сервис, и ответ, который я получаю, содержит много деталей. Я не хочу сопоставлять все детали в XML с моим объектом ответа. Я просто хочу отобразить несколько деталей из xml, используя которые я могу получить с помощью определенных выражений XPath и сопоставить их с моим объектом ответа. Есть ли аннотация, которая может помочь мне в этом?Unmarshalling XML с использованием выражения Xpath и jaxb
Для примера рассмотрит следующий ответ
<root>
<record>
<id>1</id>
<name>Ian</name>
<AddressDetails>
<street> M G Road </street>
</AddressDetails>
</record>
</root>
Я заинтересую только в получении названия улицы, так что я хочу использовать выражение XPath, чтобы получить значение улицы, используя «корневую/запись/AddressDetails/улицы» и карту это на мой объект ответа
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
....
}
Благодаря
, что вы сделали до сих пор? –
Из того, что я нашел, мне кажется, что мне нужно использовать eclipseLink MOXy для достижения этого –