JAXB Standard-Attribut-Wert
Bin ich mit JAXB-Annotationen zu generieren xsd-schema aus meinen Klassen.
Annotation @XmlElement mit dem parameter defaultValue sets default-Wert für element.
Ist es möglich, default-Wert für @XmlAttribute?
P. S. ich habe das xsd-syntax erlauben default-Werte für Attribute
- Was zum... die annotation effektiv nicht haben einige defaultValue-Taste. Ich bin eigentlich ziemlich überrascht.
- Default-Werte für Elemente, die diskutiert wurden hier – vielleicht wird Ihnen helfen, für Attribute.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möglicherweise wollen prüfen: Tut JAXB-Unterstützung Standard-schema Werte?
Um ehrlich zu sein, ich habe keine Ahnung, warum es nicht ein Attribut default-option im standard JAXB.
Beim generieren von Klassen aus einem xsd-wo definieren Sie ein Attribut mit einem Standardwert dann jaxb erzeugt eine if-Klausel, wo Sie überprüfen den Wert null und wenn das so ist, wird wieder der Standardwert.
Für XML-Attribute default-Wert geht im inneren getter-Methode.
Beispielsweise
Kunden.xsd
Generiert es Klasse wie folgt Aussehen.
Erstellt Beispiel-XML zu Lesen
wenn wir schreiben Logik zu marshall in unsere main-Klasse.
Es gedruckt wird, in der Konsole.
defaultElementName
defaultAttributeValue
P. S -: um den Standard-Wert der Elemente, die Sie brauchen, um eine leere Kopie des Elements ins xml-Format wird umgewandelt.