DOM APIを使ってXMLファイルを読みこむ
JavaのDOM APIを使ってXMLファイルを読みこむ最もシンプルなプログラムです。
カレントdirectoyにあるXMLファイル"Mailtest1.xml"を読みこみます。
SunMicrosystemsが提供するJAXP(Java API for
XML Processing)を使用しています。
import java.io.*;
import javax.xml.parsers.*;
import org.w3c.dom.*;
public class ExamSimpleDom {
public static void main(String[] args) {
String fileNameStr = "Mailtest1.xml";
try {
DocumentBuilderFactory docbFact = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docbFact.newDocumentBuilder();
Document doc = docBuilder.parse(new File(fileNameStr));
System.out.println(doc.getDocumentElement());
} catch(Exception e) {
e.printStackTrace();
}
}
}
<読込ファイルの内容> <?xml version="1.0" encoding="Shift-JIS" ?> |
<実行結果> <MailDocument> |
| XML宣言文や注釈行は読み込まれません。 |
<開発環境>
Java API for XML Processing はj2sdkSE1.4では標準で用意されていますが、それ以前のバージョンでは標準では用意されていません。
このsample codeを作った環境がj2sdkSE1.3だったので、
http://java.san.com/xml/ "Web Services
Developer Pack"から、jaxp-api.jarとdom.jarを入手しました。