XML Python - 到 SQL

XML Python - to SQL

我遇到问题,我尝试将使用 Python 得到的 xml 传递给 SQL 服务器,但出现以下错误:

Unknown object type lxml.etree._Element during describe, HY000

我目前正在使用以下代码片段

    xml = "{call procedure(?)}"
    values = (xmlInfo)
    cursor = engine.cursor()
    cursor.execute(xml, (xmlInfo))
    cursor.close()
    engine.close()

有人对此有解决方案吗?

不知道您的环境的详细信息,您 可能 需要先在 XML etree 上调用 lxml.tostring() 以获得实际的 XML 字符串:

cursor = engine.cursor()
cursor.execute("{call procedure(?)}", (lxml.tostring(xmlInfo),))

我找到了我不去的原因 SQL。 缺少 "autocommit = True" 与 SQL

的连接