मैंने जावा कक्षाएं उत्पन्न करने के लिए .xsd फ़ाइल का उपयोग किया है, और एक XML फ़ाइल के साथ, मुझे unmarshall की आवश्यकता है।जेएक्सबी 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
और xsd फ़ाइल। –