en option JAXB attribut xml alors que les gares de
Quand je le maréchal objet java à l'aide de JAXB, je suis en dessous de l'élément xml
<error line="12" column="" message="test" />
Mais je veux xml comme ci-dessous
<error line="12" message="test" />
Si la valeur de la colonne est vide, alors j'ai besoin d'obtenir le xml comme indiqué ci-dessus sinon j'ai besoin de pour obtenir la colonne d'attribut dans l'élément.
Est-il de toute façon?
OriginalL'auteur Suresh | 2012-11-04
Vous devez vous connecter pour publier un commentaire.
Un attribut ne seront rassemblés avec un vide
String
valeur si le champ correspondant de la propriété contient un videString
valeur. Si la valeur est null, l'attribut ne sera pas mobilisé.Racine
Démo
Sortie
Tu veux dire pour
int
vous obtenezfoo="0"
? Vous pouvez modifier le champ/bien être deInteger
à la place. Puis, quand il a une valeur nulle de ne pas écrire l'attribut.pouvez-vous raconter comment construire xsd avoir primitif au lieu de type primitif dans issus de la classe? J'ai ceci: <xs:attribute name="fromFraction" type="xs:float" use="optional" default="0.0"/>, et il génère fromFraction champ en tant que float, et puis je ne peux pas vous en débarrasser en résultat XML.
OriginalL'auteur bdoughan