def GetBackupXML():
thisdate = datetime.datetime.now()
xml = '<?xml version="1.0" encoding="utf-8"?>\r\n<data date="' + thisdate.isoformat() + '">\r\n'
kinds = metadata.get_kinds()
for kind in kinds:
if kind.startswith('_'):
pass # Ignore kinds that begin with _, they are internal to GAE
else:
q = ndb.Query(kind=kind)
all = q.fetch()
for e in all:
xml += '<' + kind + '>\r\n'
for n, v in e._properties.items():
xml += ' <' + n + '>'
xml += str(getattr(e, n))
xml += '</' + n + '>\r\n'
xml += '</' + kind + '>\r\n'
xml += '</data>'
return xml
评论列表
文章目录