Java Architecture for XML Binding

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Java Architecture for XML Binding
Développeur Oracle
Première version 2006
Dernière version 2.2.7 (24. April 2013)
Écrit en Java
Environnement Multiplateforme
Type API XML
Licence CDDL v1.0 and GPL v2
Site web jaxb.java.net

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[modifier | modifier le code]

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[modifier | modifier le code]

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

Liens externes[modifier | modifier le code]