指标管理

Xml解析组件

Xml解析组件可以从前置组件中读取到xml格式的数据,然后将其解析成结构化数据,并向后置组件输出。

客户的一个接口返回的书本信息,书名,类型,出版社等等,这些信息是以xml的形式返回的,可以通过时xmlN解析组件将用户的信息落地到数据库表。

1.操作步骤

场景一解析节点值:

首先我们准备一个xml文件数据,此处我们以下图数据为例;

该xml串中包含了多个层级节点,下面我们以解析此xml 为例。

我们需要解析Book节点下的字段内容。,首先需要定位Book节点在该xml 文件中的位置,这里我们的解析对象是Book节点下子节点的内容,这里Book节点位于Library/Books下的节点,所以XML解析组件中的解析节点需要配置成Library/Books/Book。因为我们需要解析Book节点下的字段内容,所以xml解析组件中的解析方式为节点值。

样例中Book节点下有6个子节点,将此6个节点解析成字段并生成库表。需要在xml解析组件字段列表配置对应的字段信息,如图所示。

配置好后,点击执行任务即可。解析结果如图所示。

场景二解析节点属性值:

在以上xml 问价中每一个Book节点都有一个属性字段,此处Book节点的属性字段为id、language两个属性。

此处需要将该节点下的两个属性值解析并入库。

同样需要先确定Book节点在该xml文件中所处的位置。由于此处我们的解析对象是Book节点,所以XML解析组件中的解析节点设置为Library/Books,其次由于我们解析的是Book节点的属性值,所以此处的解析方式为解析节点属性值。

字段列表中,添加解析的节点属性名称即可。

设置好后,点击确定运行任务即可。运行结果如图。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇行更新组件

下一篇Greenplum卸载组件

请先登录