如何使用python从mysql获取xml?

oalqel3c  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(309)

我有一个mysql数据库和一个表。我想将这个表转换成xml,并且能够使用get方法访问其中的数据,但是我面临的问题是,我想知道是否可以在这个过程中使用python flask将表转换成xml并将其存储在内存中(比如json),有人能帮我给出一个如何实现这一点的想法吗。
谢谢,

dsf9zpds

dsf9zpds1#

首先把你的结果作为一本字典。然后对其应用dicttoxml,如下例所示:

import MySQLdb
import MySQLdb.cursors
import dicttoxml

conn = MySQLdb.Connect(
    host='localhost', user='user',
    passwd='secret', db='test')
cursor = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)
cursor.execute("SELECT col1, col2 FROM tbl")
rows = cursor.fetchall()
xml = dicttoxml.dicttoxml({'results': rows}, attr_type=False)

希望有帮助。。。

相关问题