import java.io.*;
import org.apache.xerces.parsers.DOMParser;
import org.apache.xml.serialize.*;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
public class Main
{
public static void main(String args[])
{
try
{
// DOMParserを構築し、DOMツリーを取得
DOMParser parser = new DOMParser();
parser.parse("test.xml");
Document xml_doc = parser.getDocument();
// DOMツリー表現を元に、形式を取得
OutputFormat format = new OutputFormat(xml_doc);
// シリアライザーの構築
Writer writer = new OutputStreamWriter(System.out, "Shift_JIS"); // for Windows
XMLSerializer serializer = new XMLSerializer(writer, format);
// DOMツリーを変換してコンソールに出力
serializer.serialize(xml_doc);
}
catch(IOException io_ex)
{
io_ex.printStackTrace();
}
catch(SAXException sax_ex)
{
sax_ex.printStackTrace();
}
}
}
Source is here. (ZIP Format, 907Byte, Shift-JIS)