Java Architecture for XML Binding
Java Architecture for XML Binding (JAXB) est l'API Java d'Oracle (anciennement Sun Microsystems) permettant de créer des classes Java à partir de schémas (.XSD) et inversement.
Elle facilite l'utilisation du XML en Java en compilant un schéma XML dans une ou plusieurs classes.
Mappage par défaut
| XML Schema Type | Java Data Type[1] |
|---|---|
xsd:string |
java.lang.String |
xsd:integer |
java.math.BigInteger |
xsd:positiveInteger |
java.math.BigInteger |
xsd:int |
int |
xsd:long |
long |
xsd:short |
short |
xsd:decimal |
java.math.BigDecimal |
xsd:float |
float |
xsd:double |
double |
xsd:boolean |
boolean |
xsd:byte |
byte |
xsd:QName |
javax.xml.namespace.QName |
xsd:dateTime |
javax.xml.datatype.XMLGregorianCalendar |
xsd:base64Binary |
byte[] |
xsd:hexBinary |
byte[] |
xsd:unsignedInt |
long |
xsd:unsignedShort |
int |
xsd:unsignedByte |
short |
xsd:unsignedLong |
java.math.BigDecimal |
xsd:time |
javax.xml.datatype.XMLGregorianCalendar |
xsd:date |
javax.xml.datatype.XMLGregorianCalendar |
xsd:g |
javax.xml.datatype.XMLGregorianCalendar |
xsd:anySimpleType[2] |
java.lang.Object |
xsd:anySimpleType[3] |
java.lang.String |
xsd:duration |
javax.xml.datatype.Duration |
xsd:NOTATION |
javax.xml.namespace.QName |
Notes et références
- (en) « Using JAXB Data Binding: Standard Data Type Mapping »
- pour
xsd:elementde ce type. - signifie «
xsd:attribute» de ce type
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons – Attribution – Partage à l’identique. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.