Поддерживать порядок тегов братьев и сестер при создании XML с помощью Jaxb MarshallerJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Поддерживать порядок тегов братьев и сестер при создании XML с помощью Jaxb Marshaller

Сообщение Anonymous »

У меня есть XML, как следующее.

Код: Выделить всё






































< /code>
по существу, кроме FileHeader и FileControl, все это списки. Я анализирую (Unmarshalling) XML с использованием JAXB, со следующими определенными объектами: < /p>
    @Getter @Setter
@XmlRootElement(name = "Transactions")
@XmlAccessorType(XmlAccessType.FIELD)
public class Transactions {
@XmlElement(name = "FileHeader")
private FileHeader fileHeader;

@XmlElement(name = "BatchHeader")
private List batchHeaderList;

@XmlElement(name = "Entry")
private List entryList;

@XmlElement(name = "Addenda")
private List addendaList;

@XmlElement(name = "BatchControl")
private List batchControl;

@XmlElement(name = "FileControl")
private FileControl fileControl;
}
< /code>
Теперь маршаллинг работает хорошо. Порядок тегов поддерживается, то есть патентный голов в индексе x 
соответствует BatchControl в индексе x .
, но в то время как все это заходит на первое место, на первом месте, на первом месте, на первом Затем все записи, затем добавление и так далее. Однако с моим опытом с JAXB, я понимаю, что это логическое поведение, а не мое желаемое поведение. Я хочу, чтобы XML был в точном порядке, как это было изначально, то есть BatchDeer 1, затем записи и добавление Пробовал с @xmltype (propormer = {}) , но понял, что это не для моей точной цели. Я посмотрел в Интернет, но не нашел много. Модели онлайн LLM не помогли. < /P>
возможно ли с Jaxb? А если да, то как? В настоящее время я прибегал к ручному подходу к мучительному добавлению каждого данных в StringBuilder, а затем создал XML.

Подробнее здесь: https://stackoverflow.com/questions/794 ... marshaller
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»