@andyb: Может быть, вы можете сначала автоматизировать, а затем редактировать сгенерированные файлы.

я есть следующая структура XML, которая моделирует единую концепцию для нескольких элементов XML. Этот формат не в моем контроле.

<Output>
  <Wrapper>
    <Channel>
      <id>1</id>
      <type>x</type>
    </Channel>
    <Channel>
      <id>2</id>
      <type>y</type>
    </Channel>
    <ChannelName>
      <id>1</id>
      <name>Channel name</name>
    </ChannelName>
    <ChannelName>
      <id>2</id>
      <name>Another channel name</name>
    </ChannelName>
  </Wrapper>
</Output>

Я хочу смоделировать это в базе данных, над которой у меня есть контроль и может иметь более простойChannel стол сid, type а такжеname поля. Поэтому я хотел бы разобрать в одинList<Channel> наWrapper класс.

Можно ли это сделать с@Xml... аннотации автоматически? В настоящее время я использую JAXB, чтобы распаковать в отдельный@XmlElement(name="Channel") а также@XmlElement(name="ChannelName") списки классов, а затем постобработка переходного процессаChannelName/name наChannel но я думаю, что должен быть более простой автоматизированный способ отобразить эти элементы. Или это работа для XSLT?

Это может помочь узнать, что XML входит как POST-файл HTTP-файла, и я использую Spring 3, Java и Hibernate. Я надеюсь что-то вEclipseLink JAXB (МОКСИ) может помочь :)

Ответы на вопрос(2)

Ваш ответ на вопрос