2016-04-14 17 views
1

Aşağıdaki yöntem etiketini Java kullanarak aşağıdaki Xml Dosyasına eklemem gerekiyor. Bu etiketinde Java kullanarak Xml etiketini nasıl değiştirir ve Xml Dosyası içine yeni etiket ekler?

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

o 5 özelliklere sahiptir ve java i yerel değişken olarak verilen olabilir. Xml oluşturmada 5 özniteliği kullanmam gerekiyor. Yöntem etiketi LiberaryBook için çocuk etiketi olacak ve seçeneğinde de Liberary etiketinin çocuğu olabilir. LiberayBook ve Liberary etiketi arasında yöntem etiketini eklemem gerekiyor. Liberay etiketinin sayısı daha az veya artabilir. Liberay etiketi için bir yöntem oluşturması gerektiğine inanıyorum. (FOR loop).

<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

gibi ... JAXB kullanarak XML şemadan

  • Kullanım Marshalling/unmarshalling Java Kod oluştur? – Bajal

  • cevap

    0
    1. dosyanızın (kullanım XSD/XML Şema Jeneratör) projeniz XSD dosyası
    2. çalıştırın IntelliJ IDEA içerik menüsü için
    3. takın XSD dosyası için şeması oluştur -> Web Hizmetleri -> Eğer JAXB baktınız mı bu http://www.mkyong.com/java/jaxb-hello-world-example/
    +1

    XML dosyası, Q içinde gösterilen bölümden çok daha büyük ve daha karmaşık olabilir. XML örneklerinden bir XML şeması türetmek risklidir. Tekil yama için tercih edilen yaklaşım değil. – laune