@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 (МОКСИ) может помочь :)