BD MySql vers fichier XML

Signaler
Messages postés
14
Date d'inscription
dimanche 9 octobre 2005
Statut
Membre
Dernière intervention
12 décembre 2008
-
Messages postés
208
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2008
-
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

Messages postés
1423
Date d'inscription
mardi 14 décembre 2004
Statut
Membre
Dernière intervention
29 décembre 2012
4
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
Messages postés
208
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
2 décembre 2008

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