Page 1 sur 1
PHP dans XML
Posté : 26 janv. 2009, 16:51
par Stef
Bien l'bonjour,
j'ai un fichier xml qui me sert à jouer une playlist de morceaux postés par les utilisateurs, je voudrais générer automatiquement le contenu de cette playlist... est-ce qu'il est possible d'insérer du code php dans mon fichier xml pour parvenir à mes fins?
Posté : 26 janv. 2009, 17:20
par lux
MMh je crois que c'est pas possible comme ça. Par contre tu peux utiliser php pour écrire dans le fichier xml ou le modifier.
Deux possibilités :
simplexml (simple mais limité)
DOM (on peut tout faire, mais c'est super lourd)

Posté : 26 janv. 2009, 18:00
par Stef
hum ok, bon va falloir que je me documente là-dessus... merci!
j'mettrais résolu un peu plus tard, si jamais y a d'autres infos qui arrivent...
Posté : 27 janv. 2009, 00:44
par Sékiltoyai
Une solution miracle : XSL.
Posté : 27 janv. 2009, 11:02
par Stef
Hum, oui xsl j'avais déjà entraperçu ça en lisant un bouquin sur ajax au chapitre sur xml...
mais si j'ai bien compris, le fichier xsl est à un fichier xml ce qu'un fichier css est à un fichier html...
xsl me permet ni de modifier, ni de générer le contenu de mon fichier xml, non?
Posté : 27 janv. 2009, 14:46
par Sékiltoyai
Euh, si, la transformation XSLT te permet de mettre en entrée un fichier XSL et un fichier XML et d'obtenir en sortie ce que tu veux. Le fichier XML est parcouru et traité selon les règles de ton fichier XSL.
Tu peux alors soit :
- Mettre en entrée ton fichier XML et générer par php ton XSL pour qu'il y ajoute les informations dont tu as besoin.
- Changer complètement de technique et mettre tes données générées par PHP dans un XML que tu vas mettre en entrée de ton XSL, lequel possèdera les règles pour reconstruire complètement le XML que tu avais au début. Dans ce cas ton XML initial est codé dans le XSL. Personnellement c'est pour cette solution que j'aurais opté.
Après tu peux imaginer des centaines de combinaisons différentes avec des XSL qui produisent d'autres XSL, lequelles vont produirent une nouvelle XSL pour traiter le XML en entrée, etc…
Posté : 27 janv. 2009, 17:04
par Stef
ok... mais là, vu mes piètres (pour ne pas dire nulles) connaissances de xsl, je ne pense pas m'aventurer de suite dans cette voie
En tous cas merci beaucoup, ça m'a ouvert un nouvel horizon!
Bon, ben j'vais mettre résolu...
