2010-09-29 20 views
0

J'ai une application qui utilise actuellement Apache Abdera pour analyser les documents Atom Pub (Workspace, Collection, Feed, Entrée) - et que vous voulez changer les bibliothèques GData, principalement pour se débarrasser de beaucoup de dépendances et je ont trouvé que les appels GData étaient toujours plus rapides. Quoi qu'il en soit, je n'arrive pas à comprendre comment générer certains de ces types de documents via GData.GData Workspace Document

Exemple:

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 

En Abdera cela aurait fonctionné. Je suppose qu'il me manque l'utilisation d'une classe d'analyse, mais la documentation n'est pas très avancée sur ce sujet.

J'attends un document comme celui-ci (pas exactement):

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

Répondre

0

Eh bien, je réussi à trouver la réponse moi-même, en essayant toujours de comprendre comment attribuer un espace de noms par défaut de sorte qu'il n'ajoute pas " atome "à chaque balise 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());