Я использовал файл .xsd для создания классов Java, а с файлом XML мне нужно распаковать.
Я использую этот код:
JAXBContext objJAXBContext = JAXBContext.newInstance("my.test");
// create an Unmarshaller
Unmarshaller objUnmarshaller = objJAXBContext.createUnmarshaller();
FileInputStream fis = new FileInputStream("test.xml");
JAXBElement<Root> objMyRoot = (JAXBElement<Root>) objUnmarshaller.unmarshal(fis);
Root mRoot = objMyRoot.getValue();
и я получаю эту ошибку:
javax.xml.bind.UnmarshalException: unexpected element (uri:"", local:"Root"). Expected elements are (none)
Я видел много решений, но ничего не работает в моем проекте.
Что я могу попробовать сделать?
test.xml
. - person skaffman   schedule 02.03.2012