2013-04-24 23 views
1

我目前正在研究一個隱含XML提要解析(Atom 2005)的項目,並且我正在使用羅馬來執行此操作。使用ROME獲取SyndEntry的XML字符串值

我有一些SyndEntry對象,我需要將它們轉換爲XML作爲獨立的條目(不在Feed,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> 

- >無飼料對象。

任何幫助將不勝感激,謝謝你提前。

回答

0

Got it!

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); 
} 

}