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节点的属性值,所以此处的解析方式为解析节点属性值。
字段列表中,添加解析的节点属性名称即可。
设置好后,点击确定运行任务即可。运行结果如图。
请先登录