2011-10-24 7 views
4

xmlファイル& xsdが存在します。古いデータに影響を与えることなく、既存のxmlファイルに新しいデータを書きたいのですか?既存のXMLファイル(DOMを除く)に新しいエントリを追加する方法

file.xml

<project> 
    <session> 
     <id>1234</id> 
     <name>abcd</name> 
    </session> 
</project> 

今私は新しいエントリid= 5678 & name = wxyzをしたいし、私の予想結果がでなければなりません、

<project> 
    <session> 
     <id>1234</id> 
     <name>abcd</name> 
    </session> 
    <session>  // New Entry 
     <id>5678</id> 
     <name>wxyz</name> 
    </session> 
</project> 

がどのように私がやろうとしています: 1. xmlファイルアンマーシャリングJavaへオブジェクトを作成し、ArrayListに保存します 2.新しい値を取得してArrayListに追加します 3.オブジェクトを既存のXMLファイルにマーシャリングします。

DOMを使用することは非常に簡単ですが、私はjaxbを使いたいですか、それとも簡単なチュートリアルがありますか、ご意見はありますか?

答えて

3

ここでJAXBを使用することは非常に簡単です。ここをクリックしてください:http://www.vogella.de/articles/JAXB/article.html

非常に詳細なチュートリアルではありませんが、私はそれがあなたの仕事を実装するのに十分なスタートだと信じています。

次に取る:http://jaxb.java.net/tutorial/

+0

ありがとうAlexR!私は最初のリンクを通過しています。 – user1010399

+0

@ user1010399、enjoy。 – AlexR

関連する問題