Bonjour
J'ai créé un schéma simple .xsd et généré des classes à partir de ce modèle. Je suis débutante en JAVA . j'ai étudié les classes et méthodes générées. Garment description est le nom de l'élément qui est à la raçine du schéma. Je ne comprends pas le début et la fin de la classe object factory.
Je ne comprends pas ce qu'est le QNAME qui se trouve au tout début de la classe. et je ne comprends pas les dernières lignes@xmlElementDecl.
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 public class ObjectFactory { private final static QName _GarmentDescription_QNAME = new QName("http://www.example.org/KnittedShape", "GarmentDescription"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: shapeInterface * */ public ObjectFactory() { } /** * Create an instance of {@link GarmentType } * */ public GarmentType createGarmentType() { return new GarmentType(); } /** * Create an instance of {@link PointType } * */ public PointType createPointType() { return new PointType(); } /** * Create an instance of {@link SizeType } * */ public SizeType createSizeType() { return new SizeType(); } /** * Create an instance of {@link Setofpieces } * */ public Setofpieces createSetofpieces() { return new Setofpieces(); } /** * Create an instance of {@link Piecetype } * */ public Piecetype createPiecetype() { return new Piecetype(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GarmentType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.example.org/KnittedShape", name = "GarmentDescription") public JAXBElement<GarmentType> createGarmentDescription(GarmentType value) { return new JAXBElement<GarmentType>(_GarmentDescription_QNAME, GarmentType.class, null, value); }
Je ne vois pas non plus les méthodes qui permettent de lire ou d'écrire un document xml dans un fichier XML (marshelling et unmarshelling).
Merci d'avance pour vos éclairages.
piscvau
Partager