我目前正在开发一个涉及 XML feed 解析的项目 (Atom 2005),并且我正在使用 Rome 来完成此任务。
我有一些 SyndEntry 对象,我需要将它们转换为 XML 作为独立条目(不在 Feeds 中,条目作为根元素)。
我正在寻找一种从 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 对象。
如有任何帮助,我们将不胜感激,提前谢谢您。
最佳答案
明白了!
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);
}
}
关于java - 使用 ROME 获取 SyndEntry 的 XML 字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16187928/