我是否可以通过一种方法从XML文件创建表。...不确定确切的XML结构,但可能是这样的:
<TableStructure tablename="Table_From_XML">
<Col type="serial">Column1</Col>
<Col type="integer">Column2</Col>
<Col type="varchar">Column3</Col>
</TableStructure>
任何帮助/评论都受到赞赏...
谢谢。
答案 0 :(得分:0)
是的,有一种方法,也许有很多方法,我选择的是Python。非常简短
import lxml.etree as ET
ET.parse(xsl_filename)
xsl_filename是一个xslt,它允许使用“ for-each”(xpath),“ select”和“ if test”之类的名称。输出文件包含一堆sql create table和插入,这些插入通过psycopg2加载到Postgresql。对我来说效果很好。您将需要做一些工作。