我有 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();
}
这是我的 xml 文件,其中包含两个类:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Employee> <name>John</name> <salary>5000</salary> </Employee> <Customer> <name>Smith</name> </Customer>
有人可以帮助我吗?