Relax NGのスキーマファイル(*.rng)からあらかじめjavaファイルを作成しておきます。 ルートノードがhogeだとすると
Hoge hoge=new Hoge([ファイルパス]);
としてインスタンスを作成すれば、xmlファイルへの参照の作成は完了です。
DOMを用いていると、XMLの内容をコンソールに書き出すだけでも面倒ですが、Relaxerでは一つのメソッドでStringインスタンスを取得することができます。
System.out.println(hoge.makeTextDocument());
BufferedWriter writer = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(new File([パス])),"EUC-JP")); writer.write(URelaxer.doc2String4Print(hoge.makeDocument(), "EUC-JP")); writer.close();
http://www.atmarkit.co.jp/fxml/rensai2/xmltool04/02.html
この記事は
現在のアクセス:6027