Parseur ou comparaison de chaine de caractère?

Parseur ou comparaison de chaine de caractère? - XML/XSL - Programmation

Marsh Posté le 12-06-2007 à 17:01:34    

Je dois traiter un fichier xml avec des valeurs a rechopper dedans et a afficher en php.
 
A votre avis, le plus économique en terme de temps d'execution serait l'utilisation d'un parseur ou de fonction de comparaisons de chaines telles que preg_match?
 
Le volume d'infos est assez important. ( le fichier peut faire plus de 100 000 lignes ).

Reply

Marsh Posté le 12-06-2007 à 17:01:34   

Reply

Marsh Posté le 12-06-2007 à 18:03:11    

Je vote pour l'expression régulière en terme de vitesse mais le problème c'est que tu peux te retrouver avec des cas compliqués genre du texte sur plusieurs ligne, où l'élément fermant qui n'est pas sur la même ligne que l'ouvrant, etc. Rien de rédibitoire mais tu vas peut-être te casser la tête pour pas grand chose. Ce que tu dois éviter c'est créer un DOM mais si tu utilises un parser type SAX (créé avec xml_parser_create) ou un XMLReader tu auras probablement quelque chose de raisonnable.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed