Présentation de XStream

Introduction

XStream (XML Streaming) est une bibliothèque Java, permettant d'enregistrer de manière simple des objets sous forme de fichiers XML, et/ou de retrouver les objets depuis leur forme d'arbre XML. (Sérialiser/Désérialiser).

Pour en savoir plus, suivez ce lien

Description de XStream
Description de XStream

Objectifs de XStream

Rapidité et simplicité gagnées par rapport à DOM et SAX en ce qui concerne la création et la manipulation de fichiers XML.

La sérialisation XML est le processus par lequel un objet ou une classe peut être encodé dans une forme pouvant être persistée et transportable. Cela est très utile puisque le média de persistance peut très bien être un fichier, la mémoire de la machine, une base de données, le réseau, etc...

Avantages et inconvénients

Configuration de XStream

Après les téléchargements requis sur le site officiel, il suffit d'inclure xstream-[version] .jar dans le classpath de la bibliothèque du projet.

On peut également télécharger et rajouter le xpp3-[version].jar par exemple dans le classpath afin d'obtenir un parser XML très rapide.