如何初始化`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

回到顶部