Leser: 14
1 2 3 4 5 6 7 8 9
$result = $soap->createNewOrder( [...] SOAP::Data->name('Item' => \SOAP::Data->value( SOAP::Data->name('subItem1' => SOAP::Data->type(string => $subItem1[0])), SOAP::Data->name('subItem2' => SOAP::Data->type(string => $subItem2[0])), SOAP::Data->name('subItem3' => SOAP::Data->type(string => $subItem3[0])) ) [...] )
1
2
3
4
5
6
7
8
9
10
11
<Item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">
<subItem1 xsi:type="xsd:string">123</subItem1>
<subItem2 xsi:type="xsd:string">456</subItem2>
<subItem3 xsi:type="xsd:string">ABC</subItem3>
</Item>
<Item xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xsd:string">
<subItem1 xsi:type="xsd:string">890</subItem1>
<subItem2 xsi:type="xsd:string">567</subItem2>
<subItem3 xsi:type="xsd:string">XYZ</subItem3>
</Item>
<Item> ...
1 2 3
my $soap = SOAP::Lite->new(); my $service = $soap->service('adresseirgendwas/schema.xml'); my $hash_ref = $service->procedure_name([parameter]);