JAXB (Java Architecture for XML Binding API) には、XML データを Java クラスのツリーに変換できるクライアントアプリケーションが用意されています。IDE には、このタスクの基礎としてコードスニペットを生成するのに使用できるコードテンプレートが用意されています。
XML 要素を Java クラスにアンマーシャリングする
try {
javax.xml.bind.JAXBContext jaxbCtx = javax.xml.bind.JAXBContext.newInstance(Object.class.getClass().getPackage().getName());
javax.xml.bind.Unmarshaller unmarshaller = jaxbCtx.createUnmarshaller();
Object.class = unmarshaller.unmarshal(new java.io.File("File path")); //NOI18N
} catch (javax.xml.bind.JAXBException ex) {
// XXXTODO Handle exception
java.util.logging.Logger.getLogger("global").log(java.util.logging.Level.SEVERE, null, ex); //NOI18N
}