2009-07-30 4 views
1

J'essaye de migrer d'un système de logiciel de blog personnalisé vers un site WordPress.com. Je peux accéder à ma base de données MySQL de messages et de commentaires sans trop de difficultés, en partie grâce à ce billet: How do I connect to a MySQL database from Clojure?.Plan de création de fichier xml contenant des articles/commentaires de blogs personnalisés pour importation dans WordPress via Clojure

Je pense que ma prochaine étape est de générer le fichier pseudo-xml connu comme un "fichier RSS WordPress eXtended", et c'est là que j'ai des difficultés. Je peux naviguer dans les jeux d'enregistrements renvoyés depuis ma connexion à la base de données (à partir de maintenant, je fais deux recherches SQL, une pour les publications et une autre pour les commentaires, ce qui me donne deux jeux), mais je ne sais pas structure de données je devrais mettre ces résultats dedans afin de finalement les exporter dans le dossier de xml. J'ai utilisé beaucoup de spit/slurps de fichier tout en travaillant mon chemin à travers cela, mais j'ai le sentiment que ce n'est ni la manière la plus efficace de le faire, ni le moyen le plus "lispy". Je pense que j'ai besoin d'aide pour définir une structure de données basée sur clojure que je peux ajouter à la fois les nouveaux messages et les nouveaux commentaires pour itérativement exporter vers le format de fichier xml dont j'ai besoin.

Répondre

2

Voir clojure.xml/emit et clojure.xml/emit-element; ils s'attendent à ce que les données ressemblent à celles décrites dans (doc clojure.xml/parse) et parcourent ces données pour sortir le XML.

Questions connexes