mmmm, leggendo su doc html.it sembra che ci sono delle parole riservate e una struttura ben determinata....
ho provato a buttare giù una bozza ma non so assolutamente dire se è corretta o meno.
Codice PHP:
<?xml version=”1.0”?>
<methodCall>
<methodName>classe.metodo</methodName>
<params>
<param>
<value>
<!--STRUCT PER I DATI DI ACCESSO-->
<struct>
<member>
<Name>User</Name>
<value>
<string>utente_auticazione</string>
</value>
</member>
<member>
<Name>Password</Name>
<value>
<string>Password</string>
</value>
</member>
</struct>
</value>
</param>
<param>
<value>
<!--ARRAY DI STRUCT INTERVENTI 1....N-->
<array>
<data>
<value>
<!--STRUCT INTERVENTO 1-->
<struct>
<member>
<Name>intervento1.dato1</Name>
<value>
<string>valore.dato1</string>
</value>
</member>
<member>
<Name>intervento.datoN</Name>
<value>
<string>valore.datoN</string>
</value>
</member>
<!-- IL TERZO MEMBER CORRISPONDE ALL'ALLEGATO 1
E LA STRUTTURA NEL VALUE CORRISPONDE AGLI
ATTRIBUTI DELL'ALLEGATO 1 -->
<member>
<Name>Allegato 1</Name>
<value>
<struct>
<member>
<Name>allegato.dato1</Name>
<value>
<string>valore.dato1</string>
</value>
</member>
<member>
<Name>allegato.dato2</Name>
<value>
<string>valore.dato2</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<Name>Allegato 2</Name>
<value>
<struct>
<member>
<Name>allegato.dato1</Name>
<value>
<string>valore.dato1</string>
</value>
</member>
<member>
<Name>allegato.dato2</Name>
<value>
<string>valore.dato2</string>
</value>
</member>
</struct>
</value>
</member>
</struct>
</value>
<value>
<!-- STRUCT INTERVENTO 2 -->
<struct>
<member>
<Name>intervento1.dato1</Name>
<value>
<string>valore.dato1</string>
</value>
</member>
<member>
<Name>intervento.dato2</Name>
<value>
<string>valore.dato2</string>
</value>
</member>
<member>
<Name>Allegato 1</Name>
<value>
<struct>
<member>
<Name>allegato.dato1</Name>
<value>
<string>valore.dato1</string>
</value>
</member>
<member>
<Name>allegato.dato2</Name>
<value>
<string>valore.dato2</string>
</value>
</member>
</struct>
</value>
</member>
<member>
<Name>Allegato 2</Name>
<value>
<struct>
<member>
<Name>allegato.dato1</Name>
<value>
<string>valore.dato1</string>
</value>
</member>
<member>
<Name>allegato.dato2</Name>
<value>
<string>valore.dato2</string>
</value>
</member>
</struct>
</value>
</member>
</struct>
</value>
</data>
</array>
</value>
</param>
</params>
</methodCall>