xsd と xml ファイルがあります。最初に xsd ファイルから Java クラスを生成しました。その部分は完了しました。今度は xml を使用してデータをオブジェクトにフィードする必要があります。以下のコードを使用していますが、これは JAXBException をスローしています。
try {
File file = new File("D:\\file.xml");
JAXBContext jaxbContext = JAXBContext.newInstance("com.jaxb.generated");
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
Employee empObj = (Employee) jaxbUnmarshaller.unmarshal(file);
System.out.println(empObj.getName());
} catch (JAXBException e) {
e.printStackTrace();
}
そして、これが2つのクラスを含む私のxmlファイルです:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Employee> <name>John</name> <salary>5000</salary> </Employee> <Customer> <name>Smith</name> </Customer>
誰かが私を助けることができますか?