将pdx xml文件中的信息提取到sqlite或postgresql数据库中

pypdx的Python项目详细描述


简介

从维基百科关于PDX的文章"PDX(产品 数据交换)制造标准是一个多部件标准, 由IPC 2570系列规范代表。"

顾名思义,它是交换产品定义的标准 在公司或组织之间,可以包括物料清单 (bom)、批准的制造商清单、图纸、文件等;漂亮 如果需要的话,可以包括很多内容。

简单地说,*.pdx文件(通常从agile/oracle导出)是 实际上只是一个包含所有文件("附件")的zip文件 与产品(程序集)关联,外加一个名为 pdx.xml 。这个xml文件包含各种项目的详细信息 以及它们的属性,项目之间的关系, 构成物料清单(bom),以及 pdx/zip文件中的各种文件。

此XML文件的DTD(标识为"DTD 2571 200111")可以找到 在IPC网站上。 提供免费的pdx查看器,其中最受欢迎的是pdxviewer 从pdxplorer pdxplorer

由于*.pdx文件只是一个zip文件,因此很容易提取所有 邮政编码的附件(文件、示意图、图纸等) 文件,有几种方法可以查看XML文件。但是,尝试 从通用XML查看器中理解程序集实际上不是 可行,尽管有专门的免费(和非免费) 查看者,有时可能需要提取 你自己用。为此,我编写了一个简单的pdx xml文件解析器, pypdx(用python编写),如下所示。

pypdx 程序可以用作python模块,也可以用作 或多或少准备好使用的命令行独立程序。是 已经警告过了。它不实现 PDX标准,但仅对 我现在,所以如果它没有 您正在寻找的功能。它提取的是 项, 批准的制造商列表、材料清单和 附件 。程序的主要目的是提取这些数据 从XML文件中,并通过将它们保存到关系中来组织它们 数据库:在这种情况下,a sqlite3 数据库或数据库。 在将数据填充到关系数据库中之后所做的工作 给你!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Gradle生成部署jar文件   带有多线程写入和多线程读取的ConcurrentLinkedQueue的java并发问题#快速目录扫描   java添加标记会导致Android中出现NullPointerException   Gson库的输出toJson方法中存在java错误Json   此Java致命错误的swing解释(异常\访问\冲突)   java Hibernate多个异常   java如何设置targetCompatibility=1.8、sourceCompatibility=1.9或更高版本的IntelliJ/Gradle项目?   阅读运行应用程序的eval print loop Java 9 REPL   Java web start无法运行我的JAR文件   java无法在对话框片段中创建活动   java如何在netbeans中填充Jcombobox中的项   java Fat jar maven需求   java Casting应用程序上下文给出了一个不可转换的类型错误   java jComboBox getSelected项错误