概述
XML解析是为了把XML结构的数据解析成二维表结构输出,一般应用在下面两个场景:
1. API 取数节点获取到的数据是XML结构的数据,需要解析成二维表结构输出
2. 关系数据库表中有XML结构的数据,需要解析成二维表结构输出
参数设置
参数设置界面如下
选择列
选择上游节点输出的列,该列必须为XML结构的数据,不然就会解析失败,如果上游节点是API取数节点,输出列一般是responseContent
选择XML节点
选择XML节点就是设置输出字段跟XPath映射关系,解析的时候,根据这个映射关系把XML结构数据转为二维表
如图所示,左边是把XML数据按照树状展示,方便选择,这里展现的XML数据是上游节点第一行的数据。
勾选树节点后,点击生成路径,会把输出字段跟XPath映射关系生成在右边列表中,同时可以进行修改. 对XPath 的修改需要按照XPath 表达式规范进行修改。
XPath 表达式说明
XPath | 描述 |
---|---|
nodename | 选取此节点的所有子节点。 |
/ | 从根节点选取。 |
// | 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。 |
. | 选取当前节点。 |
.. | 选取当前节点的父节点。 |
@ | 选取属性。 |
解析后保留上游所有输出字段
未勾选:只保留解析后生成的新数据
勾选:上游所有输出字段跟解析后生成的新数据一起输出,如果解析后生成的新数据是多行,上游的数据也跟随着展开多行。