Besoin de conseil intégration flux xml

Invité
Invité n'ayant pas de compte PHPfrance

07 juin 2006, 12:15

Salut !

Je dois intégrer un flux xml sur un site. N'y entendant rien, je me suis rendu sur cette page.

J'ai essayé le script Exemple 2. Transtypage XML -> HTML sans grande conviction. Ca fonctionne à peu près sauf que sont affichées des infos non définies dans le tableau php $map_array

Je ne sais pas si je suis hyper clair.

Le fichier xml se présente comme suit :

Code : Tout sélectionner

<sejour> <ville>Toto</ville> <pays>Titi</pays> <date> <depart>00-00-000</depart> <prix>000</prix> <url>http://toto.com</url> </date> <date> <depart>00-00-000</depart> <prix>000</prix> <url>http://toto.com</url> </date> <date> <depart>00-00-000</depart> <prix>000</prix> <url>http://toto.com</url> </date> </sejour> <sejour> <ville>Toto</ville> <pays>Titi</pays> <date> <depart>00-00-000</depart> <prix>000</prix> <url>http://toto.com</url> </date> <date> <depart>00-00-000</depart> <prix>000</prix> <url>http://toto.com</url> </date> <date> <depart>00-00-000</depart> <prix>000</prix> <url>http://toto.com</url> </date> </sejour>
Il peut donc y avoir plusieurs dates par séjour. Je suis pour l'instant assez perdu avec les startElement endElement caracterData et autres joyeuseries :?

J'ai cherché de partout et je ne suis pas tombé sur un tuto assez explicite pour mon petit cerveau. Je cherche donc un tuto pour les demis cerveau :lol:

A+

Didier

Eléphant du PHP | 180 Messages

07 juin 2006, 12:18

je n'étais donc pas connecté quand j'ai écrit ce post :D
Giant steps are what you take ... walking on the moon ;-)

Eléphant du PHP | 180 Messages

07 juin 2006, 12:30

Re !

Je précise que le serveur est sous PHP 4

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

Mammouth du PHP | 19672 Messages

07 juin 2006, 19:44

Ce que je ferais, c'est utiliser SimpleXML pour récupérer le contenu et l'envoyer ensuite vers un affichage HTML ou autre selon le besoin. On utilise ce type de flux dans ma boite et c'est de cette manière qu'on procède.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 180 Messages

07 juin 2006, 20:48

Ce que je ferais, c'est utiliser SimpleXML
J'y ai bien pensé mais comme je l'ai précisé plus haut, le serveur tourne sous PHP 4 :cry:

A+

Didier
Giant steps are what you take ... walking on the moon ;-)

Mammouth du PHP | 19672 Messages

07 juin 2006, 21:05

Arf, ok, effectivement, j'avais omi ce détail. Mais bon, les foncions XML existent quand même sous PHP4, en moins "Simple" mais utilisable quand même. Il doit même sûrement exister des classes qui font ça très bien, jette un coup d'oeil sur phpclasse.org
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 180 Messages

08 juin 2006, 21:52

Salut !

Merci pour le lien qui a l'air effectivement très intéressant.

Finalement, je me suis sorti des ronces en adaptant un parser récupéré.

A+

Didier
Giant steps are what you take ... walking on the moon ;-)