发送 POST 请求并获取 XML 中的 Attribute 属性

Demo 程序:
//定义请求参数
var request ='<soap:Envelope><soap:Body><GetFirmWareInfo/></soap:Body></soap:Envelope>';
//Post 请求 xml 格式
var xml = HttpPost('http://192.168.1.244/soap/GetFirmWareInfo', 'text/xml', request);
//获取 xml 中的 Attribute 属性
var ns = GetXMLAttrib(xml, '/soap:Envelope/soap:Body/GetFirmWareInfoResponse/GetFirmWareInfoResult', 'MachineCode');
//将获取到的数据写入外部变量
WriteToTag('Simulator.Channel_1.GetXMLAttrib.MachineCode',ns);
Demo 程序说明:
通过 JS 脚本内的 HttpPost()函数发送 Post 请求获取相应的 XML,然后通过JS 脚本中的 GetXMLAttrib 函数获取 XML 中的所需属性,并写给网关外部变量。
2023-08-08
0 0