Исключение JAXB Unmarshall — неожиданный элемент

Я использовал файл .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)

Я видел много решений, но в моем проекте ничего не работает.

Что я могу попробовать сделать?

7
задан ndsmyter 8 April 2014 в 10:45
поделиться