代码之家  ›  专栏  ›  技术社区  ›  Gandalf

GData工作区文档

  •  0
  • Gandalf  · 技术社区  · 16 年前

    我有一个应用程序,它目前使用apacheabdera来解析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>
    
    1 回复  |  直到 9 年前
        1
  •  0
  •   Gandalf    15 年前

    好吧,我自己也找到了答案,仍然在试图找出如何分配一个默认名称空间,这样它就不会在每个xml标记上附加“atom”。

    Workspace workspace = new Workspace(new PlainTextConstruct("My Workspace"));
    CharArrayWriter charWr = new CharArrayWriter();
    workspace.generate(new XmlWriter(charWr), new ExntensionProfile());
    System.out.println(charWr.toString());
    
    推荐文章