GaucheでXMLを生成する方法を調べてみた

Sep 12, 2010   #gauche  #Lisp  :

色々とあり、 Gauche で XML を生成してみることにしました。ちょっと調べてみると、結構簡単にできることが判明。

;;; SXML->XMLの例
(use sxml.serializer)
(define blog-rss
'(*TOP*
(*PI* xml "version=\"1.0\" encoding=\"UTF-8\"" )
(rss (@ (version "2.0"))
(channel
(title "karetta.jp開発日記")
(link "http://karetta.jp/blog/karetta-dev")
(description "karetta.jp developper's blog")
(lastBuildDate "Fri, 20 Jul 2007 19:02:00 +0900")
(item (title "Gauche-senna")
(link "http://karetta.jp/article/blog/karetta-dev/039235")
(pubDate "Fri, 20 Jul 2007 19:02:00 +0900"))))))
(print (srl:sxml->xml blog-rss))

要は、SXMLさえ生成できれば、 sxml.serializer が面倒を見てくれるようです。時間がとれたら、ごにょごにょして作ってみよう。

プログラミングGauche

プログラミングGauche