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
Mes tests de remplacements JAXB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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> -->
Partager