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.

Java Architecture for XML Binding

Informations
Développé par Oracle
Première version
Dernière version 2.2.7 (24. April 2013)
Dépôt github.com/eclipse-ee4j/jaxb-ri
Écrit en Java
Environnement Multiplate-forme
Formats lus JAXB Bindings (d)
Type API XML
Licence CDDL v1.0 and GPL v2
Site web jaxb.java.net

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

  1. (en) « Using JAXB Data Binding: Standard Data Type Mapping »
  2. pour xsd:element de ce type.
  3. signifie « xsd:attribute » de ce type

Liens externes

  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.