是否有支持xmltype列的Oracle Python包装器?

是否有支持xmltype列的Oracle Python包装器?,python,xml,oracle,xmltype,Python,Xml,Oracle,Xmltype,看来甲骨文没有 对于使用Oracle和Python处理xml的任何其他建议,我们将不胜感激 谢谢。(编辑以删除对非Oracle Python DB-API模块的提及,并添加一些更相关、希望有用的信息) 不知道有什么可以替代cx\u oracle(作为DCOracle2的作者,“DCOracle2目前未维护,没有可用的支持。”因此它不是真正的替代品) 然而,Oracle自己网站上最近的一篇文章断言(至少在最近的版本中,比如Oracle 10g XE,大概还有最近的cx_Oracle版本),Pyth

看来甲骨文没有

对于使用Oracle和Python处理xml的任何其他建议,我们将不胜感激

谢谢。

(编辑以删除对非Oracle Python DB-API模块的提及,并添加一些更相关、希望有用的信息)

不知道有什么可以替代
cx\u oracle
(作为DCOracle2的作者,“DCOracle2目前未维护,没有可用的支持。”因此它不是真正的替代品)


然而,Oracle自己网站上最近的一篇文章断言(至少在最近的版本中,比如Oracle 10g XE,大概还有最近的cx_Oracle版本),Python可以与Oracle的XML支持配合使用——我不知道那篇文章中的示例是否能帮助您解决问题,但我确实希望如此

我用cx_Oracle成功地做到了这一点


我在语句中使用了sys.xmltype.createxml()函数,将行插入带有xmltype字段的表中;然后,我使用prepare()和setinputsizes()指定我用于XMLTYPE字段的绑定变量是cx_Oracle.CLOB类型。

我通过将XMLElement调用包装在对
XMLTYPE.GetClobVal()的调用中来实现这一点:

例如:

select xmltype.getclobval(xmlelement("rowcount", count(1)))
from...
虽然还不知道它的局限性,但它让我摆脱了麻烦。在Oracle站点上找到相关信息:

哎呀,你说得对,所以我没有正确地回忆起来——对不起-(我会研究一下,现在我有时间,要么编辑或删除我无用的答案(再次道歉)。