Bonjour,
Pour afficher mon fichier xml sous forme d'une listview, j'ai suivi ce tuto de SAX parsing.
Donc, a priori, il faut un DefaultHandler pour chaque xml car il est associé au bean à extraire.
1 - Est ce possible de créer un handler globale qui permettent d'extraire des données d'autres xml même si ce ne sont pas des balises Employee ?
2 - J'aurais aussi d'autres xml (ou tout du moins des fichiers de listes) du type
Est ce un type de code correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <?xml version="1.0" encoding="UTF-8"?> <banques> <banque name= "Crédit Agricole"> <employee>Jean</employee> <employee>Pierre</employee> <employee>Paul</employee> </banque> <banque name= "Crédit Mutuel"> <employee>Pierre</employee> <employee>Paul</employee> <employee>Jacques</employee> <employee>Kevin</employee> <employee>Alain<employee> <employee>DeLoin<employee> </banque> </banques>
Comment extraire spécifiquement les Employés d'une SEULE banque ?
Car d'après les méthodes de parsing, il continuera tant qu'il trouve des balises <banque>. Après je peux très bien n'afficher que la banque souhaitée, mais c'est une perte de temps de parser tout le fichier.
J'ai dans l'idée de créer un bean Banque avec comme attribut Employee1, Employee2, Employee3... et changer le code enmais je doute qu'il s'agisse d'une bonne pratique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6<banques> <banque name= "Crédit Agricole"> <employee1>Jean</employee> <employee2>Pierre</employee> <employee3>Paul</employee> </banque>
Des suggestions s'il vous plait ?
Partager