mysql - 如何使用 Python Flask 从 MYSQL 获取 XML?

标签 mysql xml python-3.x flask

我有一个 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/

相关文章:

php - 在 PHP 中检索到的图像显示不正确

php - 用户登录帐户时更改数据库字段

c# - XMLNode 上 SetUserData 和 GetUserData 的等价物

xml - XML 中的根节点、根元素和文档元素有什么区别?

mysql - 将图像转换为 nvarchar(max)

MYSQL更新表设置列等于同一表中的选择列

java - App恢复时Android EditText有时会丢失输入

python - 如何为虚拟变量及其组合创建值汇总矩阵

python - 执行用 yaml 编写的带有变量的 python 脚本

python-3.x - 删除 Y 文件夹中超过 X 天的每个文件