В настоящее время я пытаюсь развязать xml получить ответ в один сложный Java-объект. Этот Java-объект имеет другие классы в качестве полей, поэтому он очень глубокий. Теперь я использую JaxbMarshaller2 для этой работы. Пока все идет хорошо, но теперь у меня есть вопрос:@XMLRootElement элемент или имя массива
В принципе один из тегов в потоке XML называется «изображениями» и содержит массив отдельных элементов изображения, каждый из которых заключен в «элемент», тег.
<images>
<item>
<name></name>
</item>
<item>
<name></name>
</item>
</images>
Теперь в моем корневом классе Java, у меня есть свойство изображения, который представляет собой список из этих элементов изображения (я сделал пользовательский класс для этих элементов.)
@XmlElement(name = "images")
private List<ProductImage> images;
Ok, теперь внутри класса ProductImage будет ли корневой элемент XML выше имени класса @XmlRootElement(name="images")
или @XmlRootElement(name="item")
?
Спасибо за ваши ответы.