知识库 : 使用iUAP DI把XML文件内容导入数据库

Edit Document

使用 iUAP DI 把 XML 文件内容导入数据库

XML 可以 表示 树形 的数据 结构 , 有很多 数据存放在 XML 中,或者使用 XML 文件作为数据交换, 本文 将要 利用 一个实例,介绍 怎么利用 iUAP DI 把 XML 文件导入到数据库中 。

XML 文件内容如下:

<? xml version = "1.0" encoding = "UTF-8" ?>

<orgs>

    <org>

        <ORGCODE> A1 </ORGCODE>

        <ORGNAME> 财务部 </ORGNAME>

        <ORGFATHERCODE> A0 </ORGFATHERCODE>

        <ORGFATHERNAME> 集团总部 </ORGFATHERNAME>

    </org>

    <org>

        <ORGCODE> A2 </ORGCODE>

        <ORGNAME> 人事部 </ORGNAME>

        <ORGFATHERCODE> A0 </ORGFATHERCODE>

        <ORGFATHERNAME> 集团总部 </ORGFATHERNAME>

    </org>

    <org>

        <ORGCODE> A3 </ORGCODE>

        <ORGNAME> 销售部 </ORGNAME>

        <ORGFATHERCODE> A0 </ORGFATHERCODE>

        <ORGFATHERNAME> 集团总部 </ORGFATHERNAME>

    </org>

</orgs>

数据库表 DDL 语句如下:

 

CREATE TABLE org02

(

  ORGCODE VARCHAR2 ( 50 )

, ORGNAME VARCHAR2 ( 50 )

, ORGFATHERCODE VARCHAR2 ( 50 )

, ORGFATHERNAME VARCHAR2 ( 50 )

);

转换 的总体 设置 如下 :

“ XML 输入 ” 的设置 详细如下 :

其中 文件名是选择 XML 文件路径,其他保持了默认。

“ 过滤 记录 ” 设置如下:

由于 XML 输入采用流的方式读取, 读入 了大量 不需要 其他信息,此步骤 目的 是 把 无用的信息 在 行级别上 做过滤 。

” 字段 选择 “ 设置 如下:

此步骤 目的 是 把 无用的信息 在列 级别上 做过滤 。

“ 列转行 ” 的 设置如下

此步骤 是 把 key-value 的形式数据转换成 行 的形式 。

” 字段 选择 2 “ 的 设置如下:

此步骤是 把 pele _id 字段移除 。

 

“ 表输出 ” 设置 如下:

此步骤是 把 数据 插入 到 数据库中。

 

读xml.aedi

Attachments:

使用iUAP DI把XML文件内容导入数据库.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
读xml.aedi (application/x-upload-data)
使用iUAP DI把XML文件内容导入数据库.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
使用iUAP DI把XML文件内容导入数据库.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)
使用iUAP DI把XML文件内容导入数据库.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)