J'utilise les annotations JAXB et le plugin schemagen maven pour créer un fichier xsd. J'ai besoin de traiter ce fichier xsd avec wsdl2py pour créer un client Python. Mais comme je l'ai héritage dans mes classes, schemagen crée quelque chose comme ceci:comment éviter l'héritage lors de l'utilisation de JAXB schemagen?
<xs:complexType name="b">
<xs:complexContent>
<xs:extension base="a">
<xs:sequence>
<xs:element name="field1" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
pour la classe:
class B extends A{
@XmlElement(required="true")
private String field1;
}
Le problème est que wsdl2py ne comprend pas xs: complexContent et xs: l'extension. Donc, je voudrais générer le xsd sans cet héritage.
Merci à l'avance