2009-07-30 3 views
1

Ich versuche, von einem benutzerdefinierten Blog-Software-System zu einer WordPress.com-Website zu migrieren. Ich kann auf meine MySQL-Datenbank von Posts und Kommentaren ohne zu viele Schwierigkeiten zugreifen, teilweise dank dieses Beitrags: How do I connect to a MySQL database from Clojure?.Plan zum Erstellen von XML-Datei mit benutzerdefinierten Blogposts/Kommentare für den Import in WordPress über Clojure

Ich denke, mein nächster Schritt ist die Pseudo-XML-Datei zu generieren, die als "WordPress eXtended RSS-Datei" bekannt ist, und das ist, wo ich Schwierigkeiten habe. Ich kann mich durch die Recordsets bewegen, die von meiner Datenbankverbindung zurückkommen (ich mache jetzt zwei SQL-Suchen, eine für Posts und eine für Kommentare, die mir zwei Recordsets geben), aber ich weiß nicht, welche Art von Datenstruktur Ich sollte diese Ergebnisse einfügen, um sie schließlich in die XML-Datei zu exportieren.

Ich habe eine Menge File Spit/Slurps benutzt, während ich mich durch meine Arbeit arbeitete, aber ich habe das Gefühl, das ist weder der effizienteste Weg, noch der lispyste Weg.

Ich denke, was ich brauche ist Hilfe bei der Definition einer Clojure-basierten Datenstruktur, die ich sowohl neue Beiträge und neue Kommentare anfügen kann, für den eventuellen Export in das XML-Dateiformat ich brauche es schließlich zu bekommen.

Antwort

2

Betrachten Sie clojure.xml/emit und clojure.xml/emit-element; Sie erwarten Daten, die wie in (doc clojure.xml/parse) beschrieben aussehen, und führen diese Daten zur Ausgabe von XML.

Verwandte Themen