1

私はこのpub/subプロトコルの初心者です。私の質問が非常に素朴な場合は申し訳ありません。私の質問に答えてくれませんか。ROME APIを使用してアトムフィードを作成することから始めました。そのウィキにある例を見て、

SyndFeed feed = new SyndFeedImpl();
feed.setFeedType("atom_1.0");
feed.setTitle("Sample Feed (created with ROME)");
feed.setLink("http://www.example.com");
feed.setDescription("This feed has been created using ROME";

List entries = new ArrayList();
SyndEntry entry;
SyndContent description;

entry = new SyndEntryImpl();
entry.setTitle("ROME v1.0");
entry.setLink("http://wiki.java.net/bin/view/Javawsxml/Rome01");
entry.setPublishedDate(DATE_PARSER.parse("2010-04-09"));
description = new SyndContentImpl();
description.setType("text/plain");
description.setValue("Initial release of ROME");
entry.setDescription(description);
entries.add(entry);

feed.setEntries(entries);

これをファイルatomfeed.xmlに書き込んでいます。タグのデフォルトのrel-attributeはです。このSyndFeedまたはSyndEntryのsetLink()メソッドを使用してさまざまなrel-attributesを設定するにはどうすればよいですか?

このatomfeed.xmlフィードを(ブログではなく)Webに公開するにはどうすればよいですか?public_htmlフォルダーにディレクトリを作成し、そのディレクトリをURLに含めて公開できますか?これは正しい方法ですか?また、新しいエントリを追加するたびに、これを更新してWeb上で公開し続けることはできますか?

パブリッシャークライアントはパブリッシャーとどのように異なりますか?

お時間を割いていただきありがとうございます

4

2 に答える 2

0

SyndLink を作成できます。

SyndLink link = new SyndLinkImpl();
link.setRel("alternative");
link.setHref("http://something.com/entry/something.xml");

次に、エントリーセットで

entry.setLink(link);

次に、複数のリンクの場合、SyndLinks のリストを作成し、setLinks(list) でエントリに設定します。

http://www.jarvana.com/jarvana/view/net/java/dev/rome/rome/1.0.0/rome-1.0.0-javadoc.jar!/com/sun/syndication/feed/synd/SyndLink .html

于 2012-05-28T11:06:59.033 に答える