2016-11-01 4 views
0

Пожалуйста, кто-то может помочь мне создать XML с помощью JAXB. Я хочу, чтобы создать структуру, как этот, но я не знаю, как это сделать :(JAXB create XML

this has to be in loop 
<param name="ContentRouter.NumberReplacements"> 
    <value xsi:type="ContentRouter:ReplacementRuleList"> 
    <item> 
     <pattern>mmmmmmm</pattern> 
     <numberPattern>nnnnnnnnn</numberPattern> 
     <replace>oooooo</replace> 
    </item> 
    <item> 
     <pattern>aaaaaaaaa</pattern> 
     <numberPattern>bbbbbbbb</numberPattern> 
     <replace>ccccccc</replace> 
    </item> 
    </value> 
</param> 

it has to iterate in loop also 
<item> 
    <pattern>ddddd</pattern> 
     <routes> 
     <item> 
      <routingMode>eeeeeeee</routingMode> 
      <value>fffff</value> 
     </item> 
     </routes> 
    </item> 
    </value> 
</param> 

или пожалуйста, вы можете прислать мне хороший учебник. Спасибо

ответ

0

Вам нужен класс с @RootElement (name = "param"), с классом Child с @RootElement (name = "value") и дочерним классом с @RootElement (name = "item") с @XmlElement (name = "...").

Если вы получили более 1 элементы с тем же именем элемента, просто возвращает список в газопоглощающем методе, объявленном с @XmlElement Tag.

Просто просмотрите некоторые учебники JAXB на YouTube и попробуйте их на некоторых примерах.

Нашел на YouTube в 2 Sec: https://www.youtube.com/watch?v=Ip0T91q70PA