如何使用Java修改Xml标记并在Xml文件中插入新标记?

时间:2016-04-14 16:48:14

标签: java xml

我需要使用Java在下面给出的Xml文件中添加以下方法标记。

<method id="img_8497" img_src="/media/media/12508/23804/AWH13.ThreeKids.SM.jpg" img_height="180" img_width="317" title_="playing^kids"/>

在这个标签中它有5个属性,在java中我可以将它作为局部变量赋予它。在Xml创建中,我需要使用5个属性。方法标签将是LiberaryBook的子标签 而在选项中它也可能是Liberary标签的孩子。我需要在LiberayBook和Liberary标签之间插入方法标签。如果Liberay标签的数量可能减少或增加。 dipend它应该为Liberay标签创建方法。(FOR循环)。

<parent>

<Body class="student" id="181_student_method_3">

<Book class="Book_In_School_11" id="181_student_method_11"/>

<subject class="subject_information " id="181_student_subject_12"/>

<div class="div_passage " id="181_div_method_3">

<p class=" paragraph_book_name" id="181_paragraph_13">

<LiberaryBook class="Liberary" id="181_Liberary_9" >

<Liberary class="choice "     Uninversity="University_Liberary_1">Dubliners</Liberary>

<Liberary class="choice "  Uninversity="University_Liberary_2">Adventure if sherlock Holmes</Liberary>

<Liberary class="choice "  Uninversity="University_Liberary_3">Charlotte’s Web</Liberary>

<Liberary class="choice " Uninversity="University_Liberary_4">The   Outsiders</Liberary>

</LiberaryBook>

</p>

</div>

</Body>

</parent>

1 个答案:

答案 0 :(得分:0)

  1. 为您的文件创建架构(使用XSD / XML架构生成器)
  2. 将XSD文件插入项目
  3. 运行XSD文件的IntelliJ IDEA上下文菜单 - &gt;网络服务 - &gt;使用JAXB从XML Schema生成Java代码...
  4. http://www.mkyong.com/java/jaxb-hello-world-example/
  5. 一样使用编组/解组