Common Lisp で書かれた Web サーバー用の RSS を生成するために使用するのに最適なライブラリは何ですか?
5 に答える
xml-emitterによると、RSS 2.0 エミッターが組み込まれています。
ほとんどの場合、おそらく何でもできます。個人的には、ブログの Atom フィードに xml-emitter を使用してきましたが、これは今のところうまく機能しています。
好きな XML 生成ライブラリを選択して、ハックするだけです。他の人が指摘しているように、RSS は単純です。手動で生成するのは簡単です。
とはいえ、プレーンな文字列を直接生成しないことをお勧めします。データの引用に対処することは、XML ライブラリをインストールするよりも手間がかかります。また、Web サイトの訪問者が送信したデータがフィードに含まれている場合、安全ではありません。
CL-WHO は非常に簡単に XML を生成できます。
cl-rss-genは小さなライブラリ(LGPL、CL-WHOに依存)であり、定型的な作業を行います(どのスロットがどの属性にマップされるかを指定することにより、CLOSクラスインスタンスから直接RSSエントリを生成することをサポートします)。
使用する前にコードを確認してください。コードがどのように機能し、必要かどうかがわかります(他のポスターが述べているように、CL-WHOまたは任意のXML生成ライブラリを使用してRSSを自分で生成できます)。
ああ、4年前のスレッドを復活させて申し訳ありませんが、誰かが同様のライブラリを検索すると、ここで答えが見つかります。
特定の RSS ライブラリについては知りません。ただし、形式はかなり単純なので、xml を記述できるライブラリであれば、そのレベルで実行できます。
たとえば、nuclblog ( http://cyrusharmon.org/projects?project=nuclblog ) プロジェクトを参照してください。このプロジェクトには、保持しているブログ エントリの RSS フィードを生成する機能があります。