BD MySql vers fichier XML

lachaiseduroi Messages postés 14 Date d'inscription dimanche 9 octobre 2005 Statut Membre Dernière intervention 12 décembre 2008 - 1 déc. 2008 à 17:29
tardigrade Messages postés 208 Date d'inscription mercredi 22 janvier 2003 Statut Membre Derniè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.

2 réponses

Teclis01 Messages postés 1423 Date d'inscription mardi 14 décembre 2004 Statut Membre Dernière intervention 29 décembre 2012 4
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...

<?xml version="1.0" encoding="UTF-8"?>
<customers>
    <customer id="1" firstName="A" lastName="AA" age="10"></customer>
    <customer id="2" firstName="B" lastName="BB" age="20"></customer>
</customers>

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
0
tardigrade Messages postés 208 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 2 décembre 2008
2 déc. 2008 à 18:23
MySQL ne contient pas d'appli permettant l'export vers des fichiers XML. Par contre tu peux exporter en fichier csv

Tu peux le faire en PHP, cherches sur le net tu trouveras plein de classes.

Le Tardigrade
0
Rejoignez-nous