2016-04-14 18 views
1

Javaを使用して、下記のXmlファイルに以下のメソッドタグを追加する必要があります。Javaを使用してXmlタグを変更し、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タグの数が少なくなるか増える可能性があります。 Liberayタグ(FORループ)のためのメソッドを作成すべきであるという点については、あなたのXSDファイルの

<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

よう

  • ... JAXBを使用してXMLスキーマからJavaコードを生成するには、あなたはJAXBに見たことがありますか? – Bajal

  • 答えて

    0
    1. プロジェクトにファイルのスキーマ(使用XSD/XMLスキーマジェネレータ)
    2. 挿入XSDファイルを作成します
    3. ランのIntelliJ IDEAのコンテキストメニュー - > [Webサービス - >使用マーシャリング/アンマーシャリングは、このhttp://www.mkyong.com/java/jaxb-hello-world-example/
    +1

    XMLファイルは、「Q. XMLインスタンスからのXMLスキーマの導出は危険です」に示されているセクションよりもはるかに大きく複雑な場合があります。特異なパッチのための好ましいアプローチではありません。 – laune

    関連する問題