XDATA参数

名称

&_xdata=

功能

以JSON形式替代其它参数
一次性传入多组数据
以URL形式调用其它Web服务传递参数
传入XML或JSON格式复杂数据

规则

1. 以“http:”、“https:”、“ftp:”、“data:”开头的文本表示网络资源,自动读取内容进行识别。
2. 以“<”开头,以“>”结尾的文本识别为XML,自动转换为JSON格式,转换规则:
 根元素识别为目标对象的属性
 带属性或子元素的元素识别为对象,属性加“@”前缀后识别为对象的属性,子元素识别为对象属性,文本内容识别为属性“#text”
 无属性和子元素的元素识别为属性,文本内容识别为属性值
 同一个元素下相同名称的元素合并为数组
 根元素名称为“xdata”的,识别为数组
转换示例:
XML
JSON
<user name="李晓明">
<mobile>13601308989</mobile>
<address city="北京市">东城区灯市口大街1号</address>
<address city="天津市">南开区黄河道390号</address>
</user>
{
  "user": {
    "@name": "李晓明",
    "mobile": "13601308989",
    "address": [
      {
        "@city": "北京市",
        "#text": "东城区灯市口大街1号"
      },
      {
        "@city": "天津市",
        "#text": "南开区黄河道390号"
      }
    ]
  }
}
<xdata>
<row>
<name>李晓明</name>
<age>20</age>
</row>
<row>
<name>张军</name>
<age>21</age>
</row>
</xdata>
[
  {
    "name": "李晓明",
    "age": "20"
  },
  {
    "name": "张军",
    "age": "21"
  }
]
3. JSON引用方法
对象
数组
${user.@name}
${user.mobile}
${user.address}
${user.address[0].@city}
${user.address[1].#text}
${name}
${age}
4. Word模板可以处理多组对象,Excel、PowerPoint模板只能处理第一组数据。

模板提示

填写模板文档信息的备注为:{"_xdata":""}形式,如下图:
调试或运行时会提示输入”_xdata”参数,如下图:

查看原文
目录
目录