1.XMLファイルの読み込み
既存のXMLファイルを読み込む場合は,下記のように記述する.これにより,そのXML文書のルートが root として設定されることとなる.
import java.io.File;import org.jdom.Element;import org.jdom.Document;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;public class Main {public static void main(String[] args) {try {Document doc = new SAXBuilder().build( new File("z:\sample.xml") );Element root = doc.getRootElement();} catch (JDOMException e) {System.out.println(e);}}}妥当性チェックの方法
XMLSchemaなどを参照して妥当性をチェックする場合は、以下のように、Validationの設定をしておく必要があります.
SAXBuilder sb = new SAXBuilder();sb.setValidation(true);Document doc = sb.build(new File("test.xml"));2.XML ファイルの書き出し
メモリ上にある JDOM の Document を XML ファイルに出力することが可能である。下記のリストに XML ファイルの書き出し例を示す。
リスト XML ファイルの書き出し例
XMLOutputter out = new XMLOutputter(“”, true, “Shift_JIS”);FileWriter writer = new FileWriter(new File(z:\sample.xml));out.output(doc, writer);writer.close();上のプログラムを実行すると doc として作成された XMLドキュメントが c:\ sample.xml ファイルに出力される。
謝辞
本ページのコンテンツは,橋本直紀君(2003年度学部卒業生)の卒業論文を参考にしている.