2016-04-14 8 views
1

Ich muss folgende Methode Tag in der unten angegebenen Xml-Datei mit Java hinzufügen.Wie ändert man das Xml-Tag mit Java und fügt ein neues Tag in die Xml-Datei ein?

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

In diesem Tag haben es 5 Attribute und in Java kann ich es als lokale Variable geben. In der Xml Erstellung muss ich die 5 Attribute verwenden. Das Methoden-Tag wird Child-Tag sein für LiberaryBook und In Option kann es auch Kind des Liberary-Tags sein. Ich muss das Methoden-Tag zwischen LiberayBook und Libery-Tag einfügen. Wenn die Anzahl der Liberay-Tags geringer oder höher ist. Dipend darauf, dass es Methode für Liberay-Tag erstellen soll. (FOR-Schleife).

<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> 
+0

Haben Sie in JAXB geschaut? – Bajal

Antwort

0
  1. erstellen Schema für Ihre Datei (Verwendung XSD/XML-Schema-Generator)
  2. Insert XSD-Datei zu einem Projekt
  3. Run IntelliJ IDEA Kontextmenü Ihrer XSD-Datei -> Web-Service -> erzeugen Java-Code von XML-Schema mit JAXB ...
  4. verwenden Rangierung/Unmarshalling wie diese http://www.mkyong.com/java/jaxb-hello-world-example/
+1

Die XML-Datei ist möglicherweise viel größer und komplexer als der in Q gezeigte Abschnitt. Das Ableiten eines XML-Schemas aus XML-Instanzen ist riskant. Nicht der bevorzugte Ansatz für ein einzelnes Patch. – laune

Verwandte Themen