rss rome создает записи с тегом <content: encoded /> - PullRequest
1 голос
/ 15 сентября 2010

Где я могу найти простое руководство о том, как генерировать теги <content:encoded /> в rss, используя Рим?

Я читаю их документацию, но речь идет только о чтении и разборе из канала. И их Javadoc минимален ...

Спасибо!

Udo.

1 Ответ

1 голос
/ 19 сентября 2010

Этот учебник включает в себя часть для создания записи с данными, имеющими тип содержимого 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);

Я думаю, что это должно быть преобразовано в элемент content:encoded в сгенерированном фиде, возможно, в зависимости от типа фида.

РЕДАКТИРОВАТЬ: это был мой первый ответ, но это не имеет ничего общего с РИМ:

Не знаю, ищите ли вы это, но Профиль Best Practices RSS описывает, что должно быть в элементе:

Содержимое: закодированный элемент определяет полное содержание предмета (необязательный). Этот элемент имеет более точное назначение, чем описание элемент, который может быть полным содержание, резюме или какая-либо другая форма выдержки у издателя осмотрительность.

Содержание должно соответствовать представление в виде HTML и быть закодирован как символьные данные таким же образом, как элемент описания.

...