Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5670 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  le choix pour faire un parser

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

le choix pour faire un parser

n°1180918
harry58
Posté le 21-08-2005 à 21:53:45  profilanswer
 

Bonjour,
vu les choix d'API qu'on a pour faire un parser d'un fichier xml(dom,sax,jxpath)(je ne sais pas si il y en d'autre)
je voudrais faire un parser d'un fichier xml, ce dérnier fait à peu prés 3Mo.
je n'ai jamais fais un parser auparavant, je voudrais savoir la diférence entre ces APIs, et si quelqu'un a un choix précis, j'aimerai bien qu'il le justifie.
je vous remercie d'avance.    

mood
Publicité
Posté le 21-08-2005 à 21:53:45  profilanswer
 

n°1180920
masklinn
í dag viðrar vel til loftárása
Posté le 21-08-2005 à 22:01:18  profilanswer
 

DOM est simple à utiliser mais extrèmement lent, SAX a de bien meilleures perfs à document équivalent (parsing plus rapide & moins consommateur de ressources), jxpath je connais pas
 
Si t'as le choix entre DOM et SAX, prends SAX [:spamafote]


Message édité par masklinn le 21-08-2005 à 22:01:51

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1180939
benou
Posté le 21-08-2005 à 22:53:18  profilanswer
 

DOM c'est une reconstruction sous forme d'objet de ton document XML => avec des fichiers de 3Mo, tu vas avoir un arbre en mémoire assez énorme => très consommateur en mémoire. au pif je dirais plusieurs dizaines de méga de mémoire.
 
Si tu peux, limite toi à du parsing sax. C'est un parser évenementielle => tu dcouvre et tu traites ton document XML au fur et à mesure => tu ne garde en mémoire que ce que tu as vraiment besoin.
 
jxpath je sais pas ce que c'est mais ca a forcément à voir avec les xpath. problème, les xpaths ont besoin que document xml soit sous forme DOM pour pouvoir être executé.


---------------
ma vie, mon oeuvre - HomePlayer
n°1181898
harry58
Posté le 23-08-2005 à 00:29:27  profilanswer
 

j'ai fais quelque recherche sur internet et j'ai vu que jxpath est le meilleur pour les gros fichier( peut être DOM et SAX supportent pas les gros fichiers)
je crois que je vais l'essayer.
en tous cas grâce à vous je connais la difference entre ces APIs.

n°1181919
benou
Posté le 23-08-2005 à 00:44:34  profilanswer
 

harry58 a écrit :

j'ai fais quelque recherche sur internet et j'ai vu que jxpath est le meilleur pour les gros fichier( peut être DOM et SAX supportent pas les gros fichiers)


t'as lu ce que j'ai écris ?  :heink:


---------------
ma vie, mon oeuvre - HomePlayer
n°1182798
harry58
Posté le 23-08-2005 à 22:07:27  profilanswer
 

ne te faches pas ;) .
finalement je vais utiliser SAX, comme son nom l'indique c'est simple à utiliser, et en plus je n'ai pas trouvé des docs sur JXPATH (doc en français).
je vous remercie pour vos explication, maintenent je sais la différence entre ces APIs.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  le choix pour faire un parser

 

Sujets relatifs
besoin d'un script de multi-upload avec choix du rep de destinationcheckbox à choix multiples
parser une sting en dateProblème pour parser une page web au niveau de fgets().
[PHP - MySQL] Récupérer choix d'un "enum" dans BDDprobleme de parser!
[XML]Parser un String contenant du XMLparser de code source
Applet ou JS¨P de choix d'un fichier[HTML] Combo box choix multiple
Plus de sujets relatifs à : le choix pour faire un parser


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)