rss rome使用<content:encoded>标记</content:encoded>创建条目

时间:2010-09-15 11:17:10

标签: java rss rome rss2

在哪里可以找到关于如何使用rome在rss中生成<content:encoded />标签的简单教程?

我一直在阅读他们的文档,但它只是关于阅读和解析来自Feed。他们的javadoc很小......

谢谢!

1 个答案:

答案 0 :(得分:1)

tutorial包含用于创建包含内容类型为text / html的数据的条目的部分:

entry = new SyndEntryImpl();
entry.setTitle("ROME v3.0");
entry.setLink("http://wiki.java.net/bin/view/Javawsxml/Rome03");
entry.setPublishedDate(DATE_PARSER.parse("2004-07-27"));
description = new SyndContentImpl();
description.setType("text/html");
description.setValue("<p>More Bug fixes, mor API changes, some new features and some Unit testing</p>"+
                     "<p>For details check the <a href=\"http://wiki.java.net/bin/view/Javawsxml/RomeChangesLog#RomeV03\">Changes Log</a></p>");
entry.setDescription(description);
entries.add(entry);

我认为应该将其转换为生成的Feed中的content:encoded元素,可能取决于Feed类型。

编辑:这是我的第一个答案,但它与ROME无关:

不知道这是否是您正在寻找的,但RSS Best Practices Profile描述了该元素应该包含的内容:

  

内容:编码元素定义   项目的全部内容   (可选的)。这个元素有更多   比描述准确的目的   元素,可以是完整的   内容,摘要或其他形式   出版商的摘录   决定。

     

内容必须适合   呈现为HTML并编码为   字符数据的方式与   描述元素。