Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/02/2007, à 09:44

Bismut

Besoin d'un parser XML simple et pratique pour PHP

Bonjour, je voudrais savoir si vous ne connaissiez pas un bon parser XML bien simple et pratique pour PHP ?
Un truc le plus proche possible de SimpleXML (pour PHP 5) ou de E4X (pour JavaScript/XUL) ?

Mon hébergeur est toujours à PHP 4.X donc je ne pense pas pouvoir utiilser SimpleXML...
J'ai entendu parler de Simplepie, mais il est spécialisé pour les flux RSS/Atom alors que j'ai des balises propres que j'ai défini moi-même. Je pense qu'il est peut-être possible de modifier Simplepie pour arriver à ce que je veux, mais s'il y a une solution plus pratique, je veux bien... smile

En fait, j'ai défini un format de fichier XML et je voudrais pouvoir l'importer sur mon site dans une BDD, le plus simple et pratique parser XML fera donc l'affaire.

Merci d'avance pour vos conseils avisés wink


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#2 Le 28/02/2007, à 14:45

Bastes

Re : Besoin d'un parser XML simple et pratique pour PHP

Bienvenue dans le monde cruel du PHP pré-5.

Perso, j'en connais pas pour PHP4, c'est bien là le problème, et j'ai à chaque fois que ça m'est tombé dessus dû me cogner un parseur utilisant les horribles API à base de fonctions à état.

Bref, bonne chance, je compatis.

Ceci dit, c'est qui ton hébergeur ?


"'Tell me,' said Moist, 'have you ever heard of something called the Smoking Gnu?'"

Terry Pratchett, Going Postal

Hors ligne

#3 Le 28/02/2007, à 19:48

Bismut

Re : Besoin d'un parser XML simple et pratique pour PHP

Mon hébergeur est Loco-web... j'y suis fidèle par habitude et parce que je n'ai pas eu beaucoup de problèmes depuis 3 ans smile

Donc, ta solution, c'est l'écriture du parser manuel à coup de regexp ? Moueck... chaud XD

Mais avec ce que ça pose comme problème et avec la popularité de XML, j'ai du mal à croire que chaque développeur web code son parseur dans son coin et qu'il n'existe pas de solutions viable et simple pour PHP pre-5 ?

J'sais pas... un parser RSS modifié ? Un parser manuel pas mauvais d'un bon programmeur et facilement adaptable à ses balises ? ou alors utiliser DOM ?


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#4 Le 28/02/2007, à 19:57

Bastes

Re : Besoin d'un parser XML simple et pratique pour PHP

Non, pas à coup de regexp, c'est déjà un truc que tu auras pas à te cogner. Mais par contre, c'est pas forcément une super-bonne nouvelle, parce que même si tu échappe au parsing direct de la chaîne de caractère, tu débouche sur l'enfer des fonctions "à état".

http://fr.php.net/manual/fr/ref.xml.php

Bonne lecture. (j'ai déjà dit que je compatis ?)


"'Tell me,' said Moist, 'have you ever heard of something called the Smoking Gnu?'"

Terry Pratchett, Going Postal

Hors ligne