2010-09-29 50 views
0

我有一个应用程序当前使用Apache Abdera来解析Atom Pub文档(Workspace,Collection,Feed,Entry) - 并且想要切换GData库,主要是为了摆脱很多依赖关系,而我已经发现GData呼叫始终更快。无论如何,我无法弄清楚如何通过GData生成这些文档类型。GData Workspace文档

例子:

Workspace w = new Workspace(new PlainTextConstruct("My Workspace")); 
System.out.println(w); // prints a memory location 
System.out.println(w.getXmlBlob()); // prints memory location or null 

在阿布德拉这会工作。我猜测我错过了一些解析类的使用,但文档对这个主题并不是很有前瞻性。

我期待这样的文件(不完全):

<workspace><atom:title>My Workspace</atom:title></workspace> 

回答

0

嗯,我设法找到了自己的答案,仍试图找出如何分配一个默认的命名空间,因此不会追加“原子“到每个xml标签。

Workspace workspace = new Workspace(new PlainTextConstruct("My Workspace")); 
CharArrayWriter charWr = new CharArrayWriter(); 
workspace.generate(new XmlWriter(charWr), new ExntensionProfile()); 
System.out.println(charWr.toString()); 
相关问题