PostgreSQL中SQLXML批量加载的等效方法

PostgreSQL中SQLXML批量加载的等效方法,sql,xml,postgresql,xsd,sqlxml,Sql,Xml,Postgresql,Xsd,Sqlxml,对于Postgresql/PostGIS,是否有一个与Microsoft.Net的SQLXML批量加载()相当的、可以在linux上运行的程序?我有一个巨大而复杂的XML文件,我想将它导入linux服务器上的PostGIS,而无需编写大量代码来分解XML。我已经有了它的XSD(这个:),所以我希望我可以在XSD中指定关系(例如sql:key-fields=“ProductID”)并设置它 如果我不想花费数周的时间编写代码将XML转换为表,那么导入它的下一个最佳方法是什么?我不知道有什么实用程序,

对于Postgresql/PostGIS,是否有一个与Microsoft.Net的SQLXML批量加载()相当的、可以在linux上运行的程序?我有一个巨大而复杂的XML文件,我想将它导入linux服务器上的PostGIS,而无需编写大量代码来分解XML。我已经有了它的XSD(这个:),所以我希望我可以在XSD中指定关系(例如sql:key-fields=“ProductID”)并设置它


如果我不想花费数周的时间编写代码将XML转换为表,那么导入它的下一个最佳方法是什么?

我不知道有什么实用程序,但我想知道这是否是因为,因为大多数开源弱类型语言都有很好的XML文件解析器,您可以使用它将其拉入一个巨大的数据结构中,然后按自己喜欢的方式处理它


因此,假设您没有庞大的文件,我的建议是Perl、DBI和XML::Simple。

谢谢。我尝试了Pentaho数据集成和其他一些方法,但没有找到完全相同的方法。最后,我在node.js中手工编写了代码,使用node expat解析XML,并使用postgresql COPY命令插入数据库。