mysql - 从请求数据生成 XML 代码并插入数据库
问题描述
我正在将数据接收到 REST API 中,并且我想将其作为 XML 代码插入到数据库中。当我后来从数据库中读取记录时,我期望 XML 代码格式正确。
data=str(request.data)
cur=mydb.cursor()
currentDT = datetime.datetime.now()
val=data.replace("'","''")
cur.execute("insert into MyXMLApi(dateofInsertion,xmlData) values('%s','%s')"%(str(currentDT),val))
mydb.commit()
这是我希望在数据库中看到的:
"<note>
Don't forget me this weekend!
</note>"
但是,这是我实际得到的:
'b"<note>
Don''t forget me this weekend!
</note>"'
所以我在这里有三个问题。
- 我必须处理 XML 代码中的单引号。
- 它应该存储为适当的 XML 代码。
- 当我从数据库中读取时,我无法获得正确的代码。
解决方案
推荐阅读
- r - 如何使用 system.time 获取经过的时间?
- javascript - 从存储的本地存储值中设置多选选项
- json - Excel 到 JSON(使用 VBA)土耳其语字符问题
- javascript - 使用 Ajax 将 Json 数据添加到表中而不刷新 MVC 中的页面?
- python - 如何从python中的列表中检索特定信息?
- javascript - Regex match string which does not fully consist of angular expressions
- jquery - kendoGrid 中的 TimePicker
- ruby-on-rails - create.js.erb 在表单提交后只调用一次
- spring - 从 websphere 7.0 迁移到 jboss eap 6.4 时出现并发打开语句和 Out of Package 错误
- php - 选择有连接但没有外键的项目