You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@ws.apache.org by "GRIMSHAW, Richard" <Ri...@london.sema.slb.com> on 2003/09/01 10:13:42 UTC

RE: value has no type ?

Jesus,

	The default or implicit type is String, so the XML-RPC library
doesn't bother specifying <String>.

If this is a problem I think you have to change the source.

Richard  

-----Original Message-----
From: Jesus M. Salvo Jr. [mailto:jesus.salvo@migasia.com]
Sent: 29 August 2003 02:34
To: xmlrpc-user@ws.apache.org
Subject: value has no type ?



Using 1.2-b1. ( BTW, the e-mail archives is not valid from the website ).

The following XML was generated by XMLRPC-1.2b1:

POST / HTTP/1.1
Content-Length: 342
Content-Type: text/xml
User-Agent: Java1.3.1
Host: 192.168.0.82
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive

<?xml version="1.0" encoding="ISO-8859-1"?>
<methodCall>
         <methodName>sendsimplemessage</methodName>
         <params>
         <param>
         <value>
         <struct><member>
                 <name>MSISDN</name>
                 <value>
                         <array><data><value>
                         <struct><member>
                                 <name>num</name>
                                 <value>+61444444</value>
                         </member></struct>
                         </value></data></array>
                 </value>
         </member></struct>
         </value>
         </param>
         </params>
</methodCall>


Notice that the part where it says:

         <struct><member>
                 <name>num</name>
                 <value>+61444444</value>
         </member></struct>

... which has a missing type for the value element.
I was expecting it to be:


         <struct><member>
                 <name>num</name>
                 <value><string>+61444444</string></value>
         </member></struct>



Here's the code that generated it:

import java.io.*;
import java.net.*;
import java.util.*;

import org.apache.xmlrpc.*;
import org.apache.xmlrpc.secure.*;

public class XMLRPCTest {

   public XMLRPCTest() {

   }

   public static void main( String args[] ) throws Exception {
      XmlRpcClient client = new SecureXmlRpcClient (
       "http://192.168.0.82" );
      XmlRpc.debug = true;
      Vector    params = new Vector();
      Hashtable hashParams = new Hashtable();

      Vector msisdns = new Vector();
      Hashtable hashNumber = new Hashtable();
      hashNumber.put( "num", "+61444444" );
      msisdns.add( hashNumber );

      hashParams.put( "MSISDN", msisdns );
      params.add( hashParams );


      client.execute( "sendsimplemessage", params );
   }

}






Regards,


-- 
Jesus M. Salvo Jr.
Mobile Internet Group Pty Ltd
(formerly Softgame International Pty Ltd)
M: +61 409 126699
T: +61 2 94604777
F: +61 2 94603677

PGP Public key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC0BA5348