I'm using Frontier::Client with success, sending arguments as an array:
$Result = $server->call('myCall', @arguments);
, which generates
<?xml version="1.0" encoding="ISO-8859-1"?>
<methodCall>
<methodName>myCall</methodName>
<params>
<param><value><string>myString</string></value>
</param>
<param><value><int>123</int></value>
</param>
</methodCall>
How can I do this?:
<param><value><struct>
<member>
<name>lowerBound</name>
<value><i4>18</i4></value>
</member>
<member>
<name>upperBound</name>
<value><i4>139</i4></value>
</member>
</struct>
</param>
I.e., how can I create a nested parameter like that?