0

我有一个应用程序,目前使用 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

在 Abdera,这会奏效。我猜我错过了一些解析类的使用,但是关于这个主题的文档并不是很先进。

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

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

1 回答 1

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());
于 2010-10-12T21:31:44.807 回答