[Xml-compile] Elements with maxOccurs="100"
Zbigniew Lukasiak
zzbbyy at gmail.com
Mon Nov 24 11:27:10 GMT 2008
I need to send a list of elements (max 100):
<x0:sms-send-result>
<x0:number>12341234</x0:number>
<x0:idsms>3</x0:idsms>
</x0:sms-send-result>
<x0:sms-send-result>
<x0:number>1111111</x0:number>
<x0:idsms>4</x0:idsms>
</x0:sms-send-result>
So I added the following element to the WSDL definition:
<element name="sms-send-result" type="ns:sms-send-result"
minOccurs="0" maxOccurs="100" nillable="true"/>
But then I get:
error: complex `x0:sms-send-result-list' requires data at
{urn:calculator}sms-send-output/sms-send-result-list
when I try to send an array like that:
'sms-send-result' => [
{
number => '12341234',
idsms => 3,
},
]
When I change it back to maxOccurs="1" then sending:
'sms-send-result' =>
{
number => '12341234',
idsms => 3,
},
works.
So my question is how should I specify this so that it would work with a list.
--
Zbigniew Lukasiak
http://brudnopis.blogspot.com/
http://perlalchemy.blogspot.com/
More information about the Xml-compile
mailing list