Remplacement de nom de classe
Bonsoir,
J'ai deux fichiers Xsd qui possedent le meme nom de classe "tFichier" lors de la génératiob Jaxb j'ai essaye sans succes les cinq remplacements suivant dans une génération de classe.
Ou est mon erreur merci d'avance ?
le Xsd de depart
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsd:schema targetNamespace="http://www.toto.fr"
xmlns="http://www.toto.fr"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xsd:complexType name="tFichier">
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary">
<xsd:attribute name="nom" type="xsd:string" />
<xsd:attribute name="content-type" type="xsd:string" use="required" />
<xsd:attribute name="extension" type="xsd:string" />
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema> |
Mes tests de remplacements JAXB
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
<jxb:bindings version="1.0"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<jxb:bindings schemaLocation="../xsd/Fiche.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
</jxb:bindings>
<!-- fichier a l origine
<jxb:bindings schemaLocation="../xsd/Fiche2.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
</jxb:bindings>
-->
<!-- test 01
<jxb:bindings schemaLocation="../xsd/Fiche2.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
<jxb:bindings node="//xsd:complexType[@name='tFichier']">
<jxb:class name="tFichier2"/>
</jxb:bindings>
</jxb:bindings>
-->
<!-- test 02
<jxb:bindings schemaLocation="../xsd/Fiche2.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
<jxb:bindings node="//*/xsd:complexType[@name='tFichier']">
<jxb:class name="tFichier2"/>
</jxb:bindings>
</jxb:bindings>
-->
<!-- test 03
<jxb:bindings schemaLocation="../xsd/Fiche2.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
<jxb:bindings node="//*//xsd:complexType[@name='tFichier']">
<jxb:class name="tFichier2"/>
</jxb:bindings>
</jxb:bindings>
-->
<!-- test 04
<jxb:bindings schemaLocation="../xsd/Fiche2.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
<jxb:bindings node=".//xsd:complexType[@name='tFichier']">
<jxb:class name="tFichier2"/>
</jxb:bindings>
</jxb:bindings>
-->
<!-- test 05
<jxb:bindings schemaLocation="../xsd/Fiche2.xsd" node="//xsd:schema">
<jxb:schemaBindings>
<jxb:package name="com.fiche.generated"/>
</jxb:schemaBindings>
<jxb:bindings node="//xsd:complexType[@name='tFichier']">
<jxb:class name="tFichier2"/>
</jxb:bindings>
</jxb:bindings>
--> |