Ciao a tutti,
Questo post sarà un po cross-posting ma solo perchè nella sezione php ho aimè divagato.
Preferisco percui presentare il problema nella sezione giusta.
Sto cercando di creare un xml-rpc corretto ma in giro non ho trovato informazioni che mi hanno permesso di costruire un xml sicuramente corretto.
Propongo a voi un esempio di quello che desiderei costruire.
La realtà è la seguente :
Ipotizzando un client che faccia una chiamata di modifica intervento/i deve spedermi le segunti informazioni
1- user e pwd di autenticazione
2- intervento da 1 a n (Percui presumo un array)
3- Ogni intervento ha degli attributi
4- Per ogni intervento spedito deve contenere degli "allegati" (Percui presumo struct di dati)
Es :
Non so quali errori possa aver commesso sinceramente o se la struttura pensata può o non essere giusta.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>
Grazie a tt quelli che risponderanno