Получение значения 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);
}
}