GData工作区文档

时间:2010-09-29 16:05:55

标签: java xml-serialization gdata gdata-api atom-feed

我有一个应用程序,目前使用Apache Abdera来解析Atom Pub文档(工作区,集合,源,条目) - 并且想要切换GData库,主要是为了摆脱很多依赖,我找到了GData调用始终更快。无论如何,我无法弄清楚如何通过GData生成一些这些文档类型。

示例:

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>

1 个答案:

答案 0 :(得分:0)

我自己设法找到答案,仍然试图找出如何分配默认命名空间,以便它不会将“atom”附加到每个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());