0

对于我可以在 linux 上运行的 Postgresql/PostGIS,是否有相当于 Microsoft .Net 的 SQLXML Bulk Load ( http://msdn.microsoft.com/en-us/library/ms171878.aspx )?我有一个庞大而复杂的 XML 文件,我想将其导入 Linux 服务器上的 PostGIS,而无需编写大量代码来分解 XML。我已经有它的 XSD(这个:http ://www.dft.gov.uk/transxchange/schema/schemas.htm )所以我希望我可以指定 XSD 中的关系(例如 sql:key- fields="ProductID") 并设置它。

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

4

1 回答 1

1

我不知道有任何实用程序,但我想知道这是否是因为,对于大多数开源弱类型语言来说,都有很好的 XML 文件解析器,您可以使用它来将其拉入一个巨大的数据结构并按您喜欢的方式处理它。

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

于 2013-11-16T10:42:46.810 回答