如何初始化`tns:ArrayOfAnyType`的xml字段?
我用的Web服务工作:如何初始化`tns:ArrayOfAnyType`的xml字段?
<s:element name="Recipients_AddOrUpdate"> <s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="groups" type="tns:ArrayOfAnyType" />
</s:sequence>
</s:complexType>
</s:element>
我送的一个PHP请求:
$data='<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<SecHeader xmlns="http://www.inwise.com/schemas">
<username>'.$userName.'</username>
<pass>'.$password.'</pass>
</SecHeader>
</soap:Header>
<soap:Body>
<Recipients_AddOrUpdate xmlns="http://www.inwise.com/schemas">
<email>[email protected]</email>
</Recipients_AddOrUpdate>
</soap:Body>
</soap:Envelope>';
我的问题是如何给init groups
的XML节点(tns:ArrayOfAnyType
) ?
这个语法是不工作:
<Recipients_AddOrUpdate xmlns="http://www.inwise.com/schemas"> <email>[email protected]</email>
<groups>15245</groups>
</Recipients_AddOrUpdate>
回答:
如果组元素是一个整数ID,那么你应该创建它...
<groups> <anyType xsi:type="xsd:int">15245</anyType>
</groups>
这是从示例PHP代码在他们的支持网站http://62.219.25.208/Email-Marketing-API/Recipients-Add-Or-Update-Php.aspx
以上是 如何初始化`tns:ArrayOfAnyType`的xml字段? 的全部内容, 来源链接: utcz.com/qa/263289.html