2010-11-16 3 views
1

je crée un document xml dans mon application google et le stocker sous forme blob lors de l'extraction de retour de datastore comment puis-je convertir à nouveau doc ​​xmlavec le téléchargement et le téléchargement de documents XML à partir Datastore en utilisant l'application google et python

class xmlStore(db.Model): 
xmlRef=db.BlobProperty() 

créer comme doc xml ceci:

docRef=Document() 
fp=docRef.createElement("Client") 
fp.setAttribute("ID","21783") 
docRef.appendChild(fp) 

stockage à datastore:

x=xmlStore(xmlRef=str(docRef)) 
x.put() 

tout retriving retour:

result = db.GqlQuery("SELECT * FROM xmlStore").fetch(1) 

lors de l'impression sur la page web:

for response in result: 
self.response.out.write(response.xmlRef) 

its me donner xml.dom.minidom.Document instance at 0x6a2bddb0b5aef438
comment puis-je retourner dans xml ..

Répondre

0

un coup d'oeil à la documentation de Python environ xml.dom.minidomtoxml method.

Vous dites:

me donner son xml.dom.minidom.Document exemple à 0x6a2bddb0b5aef438

Appelez la méthode .toxml() de cet objet.

+0

stefansw merci pour votre réponse, mais pour utiliser cette méthode, je veux un document XML que je ne suis pas en mesure d'obtenir lorsque je rentre du magasin de données – sagar

+0

comme je le stocke comme Blob dans le datastore – sagar

+0

J'ai édité ma réponse. Mais vous n'avez toujours pas accepté les réponses aux questions que vous avez posées sur stackoverflow. Vous devriez. – stefanw

Questions connexes