Получение значения XML String SyndEntry с помощью ROME

В настоящее время я работаю над проектом, который подразумевает разбор XML-канала (Atom 2005), и я использую Рим для этого.

У меня есть несколько объектов SyndEntry, и мне нужно преобразовать их в XML как отдельные записи (не в Feeds, Entry как корневой элемент).

Я ищу способ получить что-то подобное от объекта SyndEntry:

<entry xmlns="http://www.w3.org/2005/Atom">
   <title type="text">My Title</title>
   <updated>1988-01-01T00:00:00Z</updated>
   <content type="application/xml">
      ... (my content) ...
   </content>
</entry>

-> Без объектов Feed.

Любая помощь будет оценена, спасибо заранее.

1 ответ

Понял!

Entry entry = Atom10Parser.parseEntry(reader, "");

Тогда у вас есть объект Entry. Если вам нужен объект SyndEntry, вы можете сделать:

public class MyConverterForAtom10 extends ConverterForAtom10 {

public SyndEntry syndEntryFromEntry( Entry entry ) {
    return this.createSyndEntry(null,entry,false);
}

public Entry entryFromSyndEntry( SyndEntry syndentry ) {
    return this.createAtomEntry(syndentry);
}

}
Другие вопросы по тегам