@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&nbsp;стол сid, type&nbsp;а такжеname&nbsp;поля. Поэтому я хотел бы разобрать в одинList<Channel>&nbsp;наWrapper&nbsp;класс.

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

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