我有一个 MYSQL 数据库和其中的一个表。我想将此表转换为 XML,并能够使用 GET 方法访问其中的数据,但我面临的问题是,我想知道是否可以使用 Python Flask 来完成此过程,将表转换为XML 并将其存储在内存中(如 JSON),有人可以帮助我了解如何实现这一点。
谢谢
最佳答案
首先获取您的results as a dictionary 。然后申请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)
希望有帮助...
关于mysql - 如何使用 Python Flask 从 MYSQL 获取 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50265599/