Hello hermes
J'ai déjà entendu ça ailleurs, mais utiliser des regex pour parser du xml n'est pas recommandé, car une regex ne va en aucun vérifier la validité de ton document xml. Tu n'auras pas accès à toute la panoplie de méthodes internes et utilisateurs pour manipuler du xml.
Par contre, il est vrai que dans mon cas, l'utilisation de regex aurait pu être envisageable, mais je ne le ferai pas, pour la simple et bonne raison qu'un parser sax est plus rapide... J'ai un document de 18mo à parser. (Si je ne me trompe pas, un parser Sax lit environ 2mo à la seconde)
Le problème, dans ce document, c'est que certaines balises sont nommées avec des '-', du genre hello-world.
J'ai mis en place 2 ereg_replace (ou preg_replace, je ne suis plus trop sur, chuis vraiment pas spécialiste dans les regex...) dans mon script pour qu'il transforme les 2 balises mal nommées en supprimant le tiret avant d'exécuter le vrai parsing, mais je peux te dire qu'a partir de là, ce n'était plus 6 à 10 secondes d'attente (parsing sax uniquement) mais plutot 30 ou 40...
Donc non, je ne pense pas que les regex sont vraiment plus rapide qu'un parser sax bien implémenté. Et de plus, je n'ai pas que les contenus à récupérer. j'ai également les attributs. Donc résolument PEAR:XML_Parser_Simple