Java Jaxb : inattendu élément (uri:“”, locale:“Créer”). Éléments attendus sont <{}Créer>

J'ai un prob avec mon JAXB

<element name="create">
    <complexType>
        <sequence>
            <element name="name" type="string"></element>
        </sequence>
    </complexType>
</element>

Mon xml :

<Create>
<name> coco </name>
</Create>

Mon code java :

JAXBContext context = JAXBContext.newInstance("MyPackage");
 Unmarshaller decodeur =    context.createUnmarshaller();
System.out.println("text : " + message);
msgObject = decodeur.unmarshal(sr);  
     if (msgObject instanceof Create)

{
      System.out.println(" action");
}

Et j'ai ceci :

inattendu élément (uri:"", locale:"Créer"). Éléments attendus sont <{http://www.example.org/XSD_Maths}créer>

Et mon Code arrêtée par la présente :

 msgObject = decodeur.unmarshal(sr);  

Mon xml est bon ? Pouvez-vous m'aider , car je ne sais pas quel est le problème

Votre XML a "Créer" avec majuscule "C" et votre schéma a "créer" avec une minuscule "c". Faute de frappe dans votre question, ou faute de frappe dans le code?

OriginalL'auteur Hann | 2014-04-21