lachaiseduroi
Messages postés14Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention12 décembre 2008
-
1 déc. 2008 à 17:29
tardigrade
Messages postés208Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention 2 décembre 2008
-
2 déc. 2008 à 18:23
Bonjour,
J'ai créer une base de données Mysql avec 6 tables et je recherche
comment l'exporter en un fichier XML. Je débute en PHP et Mysql et bien entendu en XML. J'ai
pu voir plusieurs tuto sur Internet mais ils ne sont pas très bien
expliqués pour un débutant.
Merci de vos conseils,tuto ou outils pour réaliser un fichier XML
Sur le site, j'ai essayé le script de cette page : http://www.phpcs.com//code.aspx?ID=45076 Malheureusement cela ne fonctionne pas. J'utilise easyphp et j'ai copié les fichiers dans www, ce n'est peut être pas la bonne procédure merci de vos remarques.
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 2 déc. 2008 à 09:44
Aucune réponse... Allez je tente
Alors!
Je sais pas comment marche cette source mais il doit lire dans le dossier de mysql donc il suffirait a première vue de changer la "cible" de folder.
Pour ce qui est de la methode à utiliser...
la première chose qui me vient a l'esprit ce serait de mapper en xml (à la façon ORM)
Pour plus d'info sur l'ORM (http://www.dotnetguru.org/articles/Persistance/livreblanc/ormapping.htm) Pour ce qui est à faire ...
En admetant que ta table soit celle de Customer dans le lien...
Après on peut mapper en objets ce bazar !
http://fr.php.net/manual/fr/function.simplexml-element-construct.php (Ici le tag customers deviendrait un objet d'intance Customers et les tags customer deviendraientt autant d'instance Customer)
Faire du xpath
http://fr.php.net/manual/fr/function.simplexml-element-xpath.php Pour ce qui est des FK (Foreign Key), je suis assez mitigé sur la technique a adopter...
Peut etre une url avec le fichier xml et le "chemin xpath" a utiliser,
Peut etre juste un fichier,
Ou on reste sur de l'objet avec le nom de l'objet au pluriel (pour retrouver le fichier) et les clauses de l'instance,
Ou d'autres
J'ai répondu à la question ?
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro