J'ai déjà utilisé les bibliothèques Jaxme 2 pour générer du code Java à partir de fichiers .XSD sans problème. Je rencontre actuellement un problème de génération de Java à partir d'un fichier XSD contenant un espace de noms http://schemas.microsoft.com/2003/10/Serialization/.Comment générer du code Java à partir d'un XSD qui inclut MSFT Serialization: types de données GUID?
Quelques exemples de code de mon .XSD est:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/MyMessagingTypes"
xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:complexType name="MyMessage">
<xs:sequence>
...
<xs:element minOccurs="0" name="MyPlanID" type="ser:guid" />
...
</xs:sequence>
</xs:complexType>
<xs:element name="MyMessage" nillable="true" type="tns:MyMessage" />
</xs:schema>
L'erreur que je reçois est:
élément non valide: Le type {} http://schemas.microsoft.com/2003/10/Serialization/ guid n'est pas défini.
Des idées quel est le problème ou comment je peux générer du code Java à partir de ce xsd?