JAXB valeur d'attribut par défaut
Je suis en utilisant les annotations JAXB pour générer schéma xsd de mes cours.
Annotation @XmlElement avec le paramètre valeur par défaut définit la valeur par défaut pour l'élément.
Est-il possible de définir la valeur par défaut pour @XmlAttribute?
P. S. j'ai vérifié que xsd syntaxe de permettre à des valeurs par défaut pour les attributs
Ce que le... l'annotation effectivement ne pas avoir une certaine valeur par défaut de la clé. En fait, je suis assez surpris.
Les valeurs par défaut pour les éléments ont été discutés ici – peut-être vous aider pour les attributs.
Les valeurs par défaut pour les éléments ont été discutés ici – peut-être vous aider pour les attributs.
OriginalL'auteur mishadoff | 2011-10-26
Vous devez vous connecter pour publier un commentaire.
Pourraient veux vérifier ceci: Ne JAXB soutien schéma par défaut valeurs?
Pour être honnête, je n'ai pas la moindre idée de pourquoi il n'y a pas un attribut par défaut de l'option en standard JAXB.
OriginalL'auteur G_H
Lorsque vous générez des classes à partir d'un fichier xsd où vous définissez un attribut avec une valeur par défaut puis jaxb va générer une si la clause qui lui permet de vérifier la valeur null, et si oui, sera de retour la valeur par défaut.
OriginalL'auteur thehpi
Pour les attributs XML valeur par défaut passe à l'intérieur de méthode de lecture.
par Exemple,
client.xsd
Il va générer de la classe comme ci-dessous.
Créé XML Exemple de lire
lorsque nous écrivons, la logique de marshall dans notre classe principale.
Il apparaîtra à l'impression, dans la console.
defaultElementName
defaultAttributeValue
P. S: pour obtenir la valeur par défaut des éléments que vous devez avoir une copie de l'élément dans le xml, ce qui est muselé.
OriginalL'auteur Kumar Abhishek