|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2007 Messages : 3 ![]() |
bonjour je sollicite votre aide pour le probleme suivant:
je pars d'un fichier texte qui represente l'extraction du mini base de donnée BOOS| BOOK|1996 .... ANAM|RECLUS ( ELISEE) ..... BCAT|Livres illustrés BCAT|Livres ABLE|1 ... BOOS| Avec un script php je le transforme en XML (pour le faire chargé dans flash par la suite) le resultat de mon script php ecrit le XML suivant : <?xml version="1.0" encoding="UTF-8"?> <BOOSCOLLECTION> <BOOS BOOK = "2002" TRAN = "A" .../> <BOOS BOOK = "1996" TRAN = "A" ANAM = "RECLUS ( ELISEE)" ... BCAT = "Livres" BCAT = "Livres illustrés" ABLE = "1"..../> Mon probleme réside dans le fait que j'ai plusieurs fois la balise BCAT sur certains enregistrements et qu'après dans flash je n'obtiens que la valeur de la première balise BCAT et pas des suivantes s'il y en a. Comment faire pour que mon script produise un XML avec BCAT1 = "" , BCAT2 = "" ... BCAT[i] ="".. Si quelqu'un peut m'aider ??? Merci |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : août 2007 Messages : 3 ![]() |
voici le script
Code :
|
||
|
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
si tu as plusieurs fois l'information "BCAT" pour un "BOOS" ton code XML devra plutôt être comme ça :
Code :
__________________
Modérateur PHP |
||
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() Inscription : août 2007 Messages : 3 ![]() |
merci c'est sympa de s'interresser à mon cas.
En fait je génère un xml avec des attributs plutôt que des noeuds, car c'est beaucoup plus rapide pour le lire dans flash. Donc en fait mon problème serait résolu si j'arrivai à placer une condition dans mon code : / Code :
pour au final arriver à un xml du style: Code :
<BOOS BOOK = "1996" TRAN = "A" ANAM = "RECLUS ( ELISEE)" ... BCAT1 = "Livres" BCAT2 = "Livres illustrés" ....ABLE = "1"..../> |
||
|
|
00
|
|
|
#6 | ||
|
Membre expérimenté
![]() Inscription : septembre 2005 Messages : 925 ![]() |
Code :
pour etre propre ptet rajouter un Code :
if (! isset($$tmp)) {$$tmp = array();} |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com