我已經使用.xsd文件生成Java類,並且使用XML文件,我需要解組。JAXB Unmarshall異常 - 意外的元素
我使用這個代碼:
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'的'內容開始。 – skaffman 2012-03-02 11:21:29
和xsd文件。 – 2012-03-03 13:17:28