Un guide pour XML en Java
1. Vue d'ensemble
C'esta guide to working with XML in Java.
Nous allons passer en revue les bibliothèques de traitement XML Java les plus courantes - pour l'analyse et la liaison.
2. Analyseurs DOM
En termes simples, un analyseur DOM travaille sur l’ensemble du document XML, le charge en mémoire et construit une représentation arborescente du document.
3. Analyseur SAX
Un analyseur SAX est un analyseur d'événements. Il analyse le document XML à l'aide de rappels sans charger l'intégralité du document en mémoire.
Ressources utiles
4. Analyseur StAX
Un analyseur StAX est une médiane entre l’analyseur DOM et l’analyseur SAX.
5. JAXB
JAXB - Architecture Java pour la liaison XML - est utilisé pour convertir des objets de / vers XML.
JAXB fait partie de la plate-forme Java SE et de l'une des API de Java EE.
Ressources utiles
6. XStream
XStream est une simple bibliothèque permettant de sérialiser des objets vers / à partir de XML.
Voici la dépendance maven à utiliser pour l'intégrer dans un projet compatible Maven:
com.thoughtworks.xstream
xstream
1.4.8
7. Jackson XML
Jackson XML est une extension du processeur Jackson JSON pour la lecture et l'écriture de données encodées en XML.
Pour l'utiliser, voici la simple dépendance Maven dont vous aurez besoin:
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
${jackson.version}
Remarque: la dernière version de jackson-dataformat-xml actuellement est2.6.3.
Ressources utiles
8. XML simple
Simple XML est un framework de sérialisation XML hautes performances pour Java.
Pour l'utiliser, vous avez besoin de la dépendance suivante:
org.simpleframework
simple-xml
${simple-xml.version}
Remarque: la dernière version de Simple XML actuellement est2.7.1.
Ressources utiles
9. Conclusion
C'était une introduction rapide à l'écosystème XML en Java. Utilisez-le comme guide pour en savoir plus sur l'utilisation du langage XML et sur l'obtention d'une vue de haut niveau du paysage XML XML.