JavaでXMLといったら何を使いますか?
JavaでXMLファイルを取り扱うときには、DOM, SAX, xerces, relaxer, XMLSchema, XPathといったキーワードが出てきますが、とりあえずXMLファイルを読めればいい、というときはどのライブラリを使うのがいいのでしょうか?
利用目的としては、単純なXMLからデータを読み込んで、それをVelocityテンプレートとマージしてファイルに保存することを考えています。
例
<javafile>
<name>Foo.java</name>
<class>
<modifier>public</modifier>
<name>Foo</name>
<method>
<modifier>public</modifier>
<modifier>static</modifier>
<type>void</type>
<name>main</name>
<arg>
<type>String[]</type>
<name>args</name>
</arg>
<body>
System.out.println("Hello");
</body>
</method>
</class>
</javafile>
から
public class Foo{
public static void main(String[] args){
System.out.println("Hello");
}
}
を作る感じです。