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 )
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