xml - 从 XML 创建表结构 - PostgreSQL 10
问题描述
有没有办法让我从 XML 文件创建一个表....不确定确切的 XML 结构,但可能是这样的:
<TableStructure tablename="Table_From_XML">
<Col type="serial">Column1</Col>
<Col type="integer">Column2</Col>
<Col type="varchar">Column3</Col>
</TableStructure>
任何帮助/意见表示赞赏...
提前致谢。
解决方案
是的,有一种方法,可能有很多方法,我选择的是 Python 方法。非常简短
import lxml.etree as ET
ET.parse(xsl_filename)
xsl_filename 是一个 xslt,它允许使用诸如“for-each”(xpath)和“select”和“if test”。输出文件包含一堆 sql create table 和插入,它们通过 psycopg2 加载到 Postgresql。对我来说效果很好。你会有一些工作要做。
推荐阅读
- swiper - Swiper.js 的配置或事件/钩子与 thview.js 一起使用
- python - Pythons __get__ 在什么情况下被调用?
- python - 如何在python中将对象列表转换为稀疏矩阵?
- kotlin - 让 Kotlin 编译器警告未捕获的异常
- python - 如何将多值字典映射到多个 Pandas 列?
- amazon-web-services - Lambda 超时,无法处理来自 DynamoDB 的所有结果。除了迁移到 Fargate 之外,还有什么技巧可以优化这一点吗?
- c# - 如何在 C# 中使用 HoloLens 2 在 2D UWP 应用程序中获取 Eye-gaze 位置
- reactjs - 从 useEffect 返回未定义的状态
- python - 从 Numpy 数组中查找数据框中的子字符串?
- c# - 从对象数组中访问属性值c#