Java Architecture for XML Binding
Java Architecture for XML Binding
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 |
modifier - modifier le code - voir Wikidata (aide)
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
Liens externes
- (en) Page principale de JAXB sur le site d'Oracle
v · m Java | ||
---|---|---|
| ||
Technologie |
| |
Général | ||
Framework | ||
Techniques | ||
Langages de programmation |
- Portail de l’informatique