Bonjour ;
J'essaye de parser un fichier xml pour extraire des informations que j'insère dans une base de données

Mon problème c'est que le fichier peut contenir le cas suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<produits>
     <produit nom="fraise">  
     <categorie> aliment </categorie>
     <categorie> fruit  </categorie>
     </produit>
    <produit nom="fromage">  
     <categorie> aliment </categorie>
     <categorie> produit laitier  </categorie>
     </produit>

</produits>
et moi je veux insérer les deux valeurs (valeur1 , valeur2) dans ma table produits des champs différents (categorie , sous categorie)

Dans le parsing je dois impérativement utiliser SAX. Le problème c'est comment l'amener à décider s'il est dans la première balise catégorie ou la deuxième parce que il y a des traitements différents ?


Merci bcp d'avance