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