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

如何使用Java修改Xml标记并在Xml文件中插入新标记?,java,xml,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个属性。方法标记将是librarybook的子标记 在

我需要使用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个属性。方法标记将是librarybook的子标记 在选项中,它也可能是自由标签的子项。我需要在librayBook和library标记之间插入方法标记。如果自由标签的数量可能会减少或增加。它应该为Liberay标记(for循环)创建方法


都柏林人 福尔摩斯历险记 夏洛特的网 局外人

  • 为文件创建模式(使用XSD/XML模式生成器)
  • 将XSD文件插入到项目中
  • 运行XSD文件-->Web服务->的IntelliJ IDEA上下文菜单,使用JAXB从XML模式生成Java代码
  • 像这样使用编组/解编组
  • 为文件创建模式(使用XSD/XML模式生成器)
  • 将XSD文件插入到项目中
  • 运行XSD文件-->Web服务->的IntelliJ IDEA上下文菜单,使用JAXB从XML模式生成Java代码
  • 像这样使用编组/解编组

  • 您研究过JAXB吗?您研究过JAXB吗?XML文件可能比Q中显示的部分大得多,也更复杂。从XML实例派生XML模式是有风险的。不是单一补丁的首选方法。XML文件可能比Q中显示的部分大得多,也更复杂。从XML实例派生XML模式是有风险的。不是单一补丁的首选方法。
    <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>