Quand je suis annotaded classe java commeComment éviter la séquence XSD lors de la génération de XSD à partir de JAX-WS?
@javax.xml.bind.annotation.XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class UserdataType {
String username;
String street;
String address;
il sera généré à
<xs:complexType name="userdataType">
<xs:sequence>
<xs:element name="username" type="xs:string" minOccurs="0"/>
<xs:element name="street" type="xs:string" minOccurs="0"/>
<xs:element name="address" type="xs:string" minOccurs="0"/>
Ainsi, par défaut JAX-WS génère toujours 'séquences' dans les fichiers XSD.
Cela force les clients à prendre soin de l'ordre exact des éléments, ce qui n'est pas utile dans certains cas.
Existe-t-il un moyen de générer quelque chose de différent des séquences?
Maintenant, ce serait bien de l'avoir dans l'autre sens. 'xjc' génère un' propOrder 'fixe même si le fichier d'entrée utilise '' au lieu de ''. –
musiKk