我有这样一个XML文件:
<Library>
<Book id="123">
<Title>Python Does Everythig</Title>
<Author>Smith</Author>
</Book>
<Book id="456">
<Title>Postgres is Neat</Title>
<Author>Wesson</Author>
</Book>
</Library>
我有一个很好的小python程序,它使用XSL将XML转换为管道分隔格式,然后使用psycopg2.copy_from
进行大容量加载,为每本书创建一条记录。一切都很好。在
但我还想将用于创建book记录的实际XML添加到book记录本身中。换句话说,我希望我的书桌看起来像:
^{pr2}$如果我使用SQL来插入行,就足够简单了:我只使用XMLPARSE ( CONTENT ?)
。在
当使用copy_from
时,有没有一种方法可以做到这一点?在
Copy_from包装了PostgreSQL大容量复制语句,这是不支持的(顺便说一下,csv是支持的)。在
老实说,我只需要解析应用程序中的XML,然后将数据发送到数据库。在
相关问题 更多 >
编程相关推荐