Principe de conversion sql vers xml

Principe de conversion sql vers xml - PHP - Programmation

Marsh Posté le 11-01-2010 à 15:37:43    

M'sieurs-dames,
 
(edit du titre, c'était pas assez clair, la question ne porte pas sur un bout de code)
 
J'ai à faire un convertisseur SQL vers XML, en PHP5, qui sera utilisé en batch.
 
Dans les faits, vu la techno, je partirai d'un tableau PHP classique, copie des données issues de la procédure stockée.
 
Le format de sortie n'est pas unique ; il me faut pouvoir répondre à différentes architectures XML.
 
Etant débutant en XML, j'ai parcouru pas mal de liens ; mais n'ai pas pu trouver de solution déjà faite (on ne sait jamais, si je peux éviter de réinventer l'eau chaude).
 
Voici donc l'architecture de ce que je pense faire :
 
1. Pour l'association données en entrée => données en sortie, s'appuyer sur une base de données (jusque là, tout va bien :D)
 
2. Utiliser la classe DOM pour transformer le tableau en entrée en fichier XML ; comme le format de sortie sera variable, je pense utiliser à foison l'instruction eval() (qui, pour la petite histoire, m'a bien servi quand j'ai dû faire l'opération inverse : passer d'un fichier XML à un fichier CSV, avec multiples formats en entrée).
 
3. Vérifier l'intégrité du fichier généré via un fichier DTD (qui sera généré au préalable via une interface d'administration client en C# ; ce point fait partie des spécifications, mais peu importe ici, je saurai le faire sans aide).
 
Qu'en pensez-vous? Y a-t-il des trucs évidents à côté desquels je serais passé ?
 
Merci d'avance...


Message édité par Fred999 le 12-01-2010 à 11:47:19
Reply

Marsh Posté le 11-01-2010 à 15:37:43   

Reply

Marsh Posté le 11-01-2010 à 17:09:04    

Hey le sujet de jovalise a plus de vues [:sadnoir]
 
Enfin l'absence de réponse me fait penser que j'ai semble-t-il pas loupé de méthode "simple" façon fonction disponible nativement en PHP :o

Reply

Marsh Posté le 11-01-2010 à 18:38:33    

avec domdocument voir meme simple_xml ca devrais le faire
par contre seul domdocument fait un verif DTD
sur quoi tu bloques ?

Reply

Marsh Posté le 12-01-2010 à 11:37:56    

Merci de ta réponse.

 

Je ne bloque pas sur le code en lui-même, mais come je n'ai jamais effectué ce genre de tâche, je souhaite simplement vérifier que le principe et les technos sont OK avant de foncer tête baissée sous Eclipse.

 

Enfin d'après ta réponse, à nouveau ça semble OK, on est partiiiiis


Message édité par Fred999 le 12-01-2010 à 11:38:13
Reply

Marsh Posté le 12-01-2010 à 13:53:13    

mysqldump --xml, ça ferait pas l'affaire? (vu que c'est un topic PHP, y'a fort à parier que la BD est du mysql)
http://dev.mysql.com/doc/refman/5.0/fr/mysqldump.html


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-01-2010 à 14:18:58    

Perdu, j'aurais dû préciser, c'est du Sybase :o
 
Merci quand même :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed