我正在尝试从定制设计的博客软件系统迁移到WordPress.com网站。我可以毫不费力地访问我的MySQL帖子和评论数据库,部分归功于这篇文章:How do I connect to a MySQL database from Clojure?。
我认为我的下一步是生成称为“WordPress扩展RSS文件”的伪xml文件,这就是我遇到困难的地方。我可以浏览从数据库连接返回的记录集(截至目前,我正在进行两次SQL搜索,一次用于帖子,另一次用于评论,给我两个记录集),但我不知道是什么类型的数据结构我应该将这些结果放入,以便最终将它们导出到xml文件中。
我一直在使用大量的文件吐痰/啜食,但我觉得这既不是最有效的方法,也不是最“冒险”的方式。
我认为我需要的是帮助定义基于clojure的数据结构,我可以迭代地将新帖子和新注释附加到最终导出为xml文件格式,我最终需要它。
答案 0 :(得分:2)
查看clojure.xml/emit
和clojure.xml/emit-element
;他们希望数据看起来像(doc clojure.xml/parse)
中描述的那样,并将此数据传递给输出XML。