[JAXB] probleme de unmarshalling
Bonjour
lorsque j'exécute le code suivant :
Code:
1 2 3 4 5 6
|
JAXBContext jc = JAXBContext.newInstance(DbMeiXmlUtils.class.getPackage().getName());
Unmarshaller u = jc.createUnmarshaller();
DefaultJAXBValidator.setValidationSchema(u, getXSDFileForValidation());
u.unmarshal(theFileToRead); |
j'ai l'erreur suivante :
Citation:
Error while unmarshalling a databases xml file : [Line 10, Col 11] : unexpected element (uri:"", local:"tables"). Expected elements are <{}jdbc>,<{}schema>
J'avoue ne pas comprendre cette erreur.
Ci-joint la partie tables de mon fichier xsd
Citation:
<xsd:element name="tables">
<xsd:complexType>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="1" ref="table"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
Et à tout hasard, voici une partie du fichier xml mis en cause :
Citation:
<tables>
<table schema="dbmei" name="host">
(...)
</table>
(...)
</tables>
Merci de votre aide.
B.L.