前言
前篇文章介绍了服务脚本的定义,下面介绍如何进行服务的调用。
服务已经定义了所需要的输入参数in和输出参数out,服务调用则需要向服务传输正确的输入数据,服务调用完成后以相同的数据格式返回输出。
服务调用数据包的定义
<!--服务调用数据包-->
<invokeservice="ServiceName">
<!--服务调用输入-->
<in>
<!--字符串:type缺省时默认值是string-->
<setname=""type="string">XXXX</set>
<!--布尔值-->
<setname=""type="bool">true</set>
<!--整数-->
<setname=""type="int">0</set>
<!--双精度数字-->
<setname=""type="double">0.0</set>
<!--日期-->
<setname=""type="datetime">yyyy-MM-dd HH:mm:ss</set>
<!--XML-->
<setname=""type="xml">
<!--自定义xml节点-->
<xml></xml>
</set>
<!--Fixcel填报清单-->
<setname=""type="manifest">
<manifest>
<!--n:名称,v:值,i:索引-->
<itemn=""v=""i=""/>
<itemn=""v=""i=""/>
<itemn=""v=""i=""/>
</manifest>
</set>
<!--数据实体-->
<setname=""type="entity">
<entitytype="">
<setname=""type="string">XXXX</set>
<setname=""type="int">XXXX</set>
</entity>
</set>
<!--数组:内部可以嵌套多种类型-->
<setname=""type="array">
<settype="string">XXXX</set>
<settype="string">XXXX</set>
<settype="string">XXXX</set>
</set>
</in>
<!--服务调用输出-->
<out></out>
</invoke>
相关文章