Cherche parser xml compatible PHP4 et 5

Eléphant du PHP | 53 Messages

15 mai 2007, 00:12

Salut à tous!

Voilà tout est dans le titre, je voudrais pouvoir parser un fichier XML simple de type

Code XML :

Code : Tout sélectionner

<templates> <tpl nom="tpl1"> <texts> <textitem id="1"><![CDATA[hello]]></textitem> <textitem id="2"> <![CDATA[hello]]> </textitem> </texts> <menus> <menuitem type="horizontal" id="1" class="default">my hmenu</menuitem> <menuitem type="vertical" id="1" class="default">my vmenu</menuitem> </menus> </tpl> </templates>

facilement mais surtout compatible PHP 4.3+ et PHP5. Ceci afin de laisser un max de compatibilité

J'ai lu qu'utiliser l'extension DOMXML pour PHP4 posait qques problèmes avec PHP5.

Je ne peux passer au PHP5 (malheureusement sinon direct simpleXML!).

J'ai déjà testé quelques classes mais avec des bugs par ci par là.

Merci à vous!

:wink:

PS : les CDATA c'est pour pouvoir insérer les tags html ^^

Mammouth du PHP | 19672 Messages

15 mai 2007, 07:36

Regarde cette contribution dans le forum du même nom, ça répondra peut-être à ton problème.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

15 mai 2007, 08:33

Oui j'ai déjà essayé mais il y a un soucis avec les index...

Cela fonctionne bien mais le tableau récupéré conitnet parfois des index bizarres.
Par ex, si il y a 2 éléments, il va bien me mettre index 0 pr le 1er mais 5 pour le 2eme voir un nom bizarre!

:(