könnten diese wollen überprüfen: Does JAXB Unterstützung Standard Schema Werte?
Um ehrlich zu sein, ich habe keine Ahnung, warum gibt es kein Attribut Standardoption in Standard JAXB.
Ich verwende JAXB-Annotationen, um das xsd-Schema aus meinen Klassen zu generieren.
Annotation @XmlElement mit dem Parameter defaultValue setzt den Standardwert für das Element. Ist es möglich, den Standardwert für @XmlAttribute festzulegen?
P.S. Ich habe überprüft, dass xsd-Syntax Standardwerte für Attribute zulassen
könnten diese wollen überprüfen: Does JAXB Unterstützung Standard Schema Werte?
Um ehrlich zu sein, ich habe keine Ahnung, warum gibt es kein Attribut Standardoption in Standard JAXB.
Bei XML-Attributen geht der Standardwert in die Getter-Methode.
für Beispiel,
customer.xsd
%Vor%Es wird eine Klasse wie unten erzeugt.
%Vor%Erstellt eine Beispiel-XML zum Lesen
%Vor%wenn wir in unserer Hauptklasse Logik in Marshall schreiben.
%Vor%Es wird in der Konsole gedruckt. StandardElementName defaultAttributeValue
P.S -: Um den Standardwert der Elemente zu erhalten, benötigen Sie eine leere Kopie des Elements in xml, die gemarshallt wird.