Bonjour,
Voilà, je dois parser des fichiers XML fournis par une source extérieur contenant la définition de plusieurs dizaines de milliers de produits. Pour cela j'ai besoin de deux choses.
1) la validation au fur et à mesure par rapport à un schéma XSD.
2) récupérer les produits l'un après l'autre de la façon la plus confortable possible.
J'ai pensé utiliser Xerces pour cela, (je sais pas si vous en connaissez des plus pratiques?).
J'ai aussi par le passé utilisé XmlBeans dont j'ai beaucoup apprécié le coté accesseurs fortement typés etc.... Bien que xmlbeans ne soit pas jouable pour des fichiers de plusieurs centaines de mégas, je me demande si je ne pourrai pas combiner les deux approches :
a) Parcourir le fichier xml produit par produit avec un parser SAX.
b) Mapper chaque produit à l'aide de XmlBeans. Pour récupérer les attributs et sous-éléments de façon typée.
Possible? Ou alors connaissez-vous des générateurs de code qui pourraient me simplifier le boulot avec Sax?
Tout conseil est le bienvenu, merci d'avance.
Partager