Bonjour,
j'ai actuellement un fichier XML de 1Mo.
Apres parcouru tous les noeuds et genere l'affichage, je dois, suite a un clic, provoquer un nouveau parcours de ce fichier avec du DOM (jusque la aucun probleme).
Seulement ce fichier contient pas loin de 50 000 noeuds pour une quinzaine de noms de balise differents, et seulement 2 de ces noms de balises m'interessent.
Du fait que ces noeuds peuvent se trouver à n'importe quelle profondeur dans l'arbre, la recherche prend un temps fou.
Donc pour accelerer ceci, que me conseillez vous?
- pendant la lecture du XML, supprimer tous les noeuds qui n'ont pas l'un des 2 tagName que je veux garder?
- construire un nouvel arbre et ne faire la recherche que dans celui-ci?
- une autre idee ?
Merci
Partager