各位大址,以前都一直用XmlListModel GET方式访问接口
数据,请问能用POST方法访问吗?
以下是javascript下实现的方法:
- data = '<?xml version="1.0" encoding="utf-8"?>';
- data = data + '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">';
- data = data + '<soap:Header>';
- data = data + '<CheckSoap xmlns="http://tempuri.org/">';
- data = data + '<Account>1111</Account>';
- data = data + '<Password>1111</Password>';
- data = data + '</CheckSoap>';
- data = data + '</soap:Header>';
- data = data + '<soap:Body>';
- data = data + '<GetSelfDriveProvinces xmlns="http://tempuri.org/" />';
- data = data + '</soap:Body>';
- data = data + '</soap:Envelope>';
- var isAsync=true;
-
- xmlhttp.open("POST",SOAPURL,true);
- xmlhttp.setRequestHeader('Content-Type','application/soap+xml; charset=utf-8');
- xmlhttp.send(data);
以上是javascrip的实现,QML能否实现,谢谢了
还有一个
问题,嘿嘿!
如果我在qml中有一个变量 内保存的是一个字符串如下:也就是一个
xml:
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soap:Body>
- <GetSelfDriveCarTypesResponse xmlns="http://tempuri.org/">
- <GetSelfDriveCarTypesResult xmlns="http://tempuri.org/">
- <CarTypeList xmlns="http://GetSelfDriveCarTypesResult.bo.dao.rentauto.net" xsi:nil="true"></CarTypeList>
- <CurrentPage xmlns="http://GetSelfDriveCarTypesResult.bo.dao.rentauto.net">0</CurrentPage>
- <PageCount xmlns="http://GetSelfDriveCarTypesResult.bo.dao.rentauto.net">0</PageCount>
- <PageSize xmlns="http://GetSelfDriveCarTypesResult.bo.dao.rentauto.net">0</PageSize>
- <RowCount xmlns="http://GetSelfDriveCarTypesResult.bo.dao.rentauto.net">0</RowCount>
- <StateValues xmlns="http://GetSelfDriveCarTypesResult.bo.dao.rentauto.net">
- <Code xmlns="http://StateValues.bo.dao.rentauto.net">XXDXXD</Code>
- <Description xmlns="http://StateValues.bo.dao.rentauto.net">XXDXXD</Description>
- </StateValues>
- </GetSelfDriveCarTypesResult>
- </GetSelfDriveCarTypesResponse>
- </soap:Body>
- </soap:Envelope>
这个能像js一样遍历xml节点吗? 我用 getElementsByTagName在js中都一直说不行,请问qml能实现吗?比如我想取得节点
Code或者像XmlListModel那样能循环什么的,谢谢了!