SOAPpy and ArrayOfKeyValue

Discussion in 'Python' started by Alex Ezell, Oct 9, 2007.

  1. Alex Ezell

    Alex Ezell Guest

    Can anyone offer any assistance as to how to convert a basic python
    dictionary, list, or even tuple into the SOAP type "ArrayOfKeyValue"?

    I am currently using SOAPpy, but would be willing to change to ZSI or
    something else if it made this conversion easier.

    I have tried with the arrayType and structType methods in
    SOAPpy.Types, yet they don't seem to do what I need. I suspect there
    might not be just a single method call, so, I wrote something like
    this:

    def dictToKeyValue(self, mydict):
    soap_list = []
    for key,value in mydict.items():
    inner = []
    inner.append(SOAPpy.stringType(key,'key'))
    inner.append(SOAPpy.stringType(value,'value'))
    soap_list.append(SOAPpy.arrayType(inner))
    print soap_list
    return SOAPpy.arrayType(soap_list)

    As you can see, it's pretty nasty and doesn't do what I need either. I
    have a client that was written in PHP which I am converting. It uses
    this function (which calls the PEAR SOAP library):

    function assocArrayToKeyValue($array) {
    $soap_array = array();
    foreach($array as $key=>$value) {
    $inner = array();
    $inner[] =& new SOAP_Value('key', 'string', $key);
    $inner[] =& new SOAP_Value('value', 'string', $value);
    $soap_array[] =& new SOAP_Value("item",
    "{{$this->wsdl_urn}}KeyValue", $inner);
    }
    return $soap_array;
    }

    Unfortunately, I don't really have a way to see exactly what
    $soap_array is so that I could emulate it in my Python code.

    Any pointers or suggestions are very much appreciated.

    /alex
     
    Alex Ezell, Oct 9, 2007
    #1
    1. Advertisements

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Steven Bell
    Replies:
    0
    Views:
    415
    Steven Bell
    Oct 9, 2003
  2. Vivek
    Replies:
    0
    Views:
    2,807
    Vivek
    Aug 4, 2004
  3. Richard Kessler

    SOAPpy and .NET - Help

    Richard Kessler, Nov 1, 2004, in forum: Python
    Replies:
    1
    Views:
    408
    Stefan Behnel
    Nov 3, 2004
  4. Jim
    Replies:
    1
    Views:
    1,051
    bruno modulix
    Apr 14, 2005
  5. Odd-R.

    SOAPpy and http authentication

    Odd-R., Aug 2, 2005, in forum: Python
    Replies:
    2
    Views:
    579
    Oliver Andrich
    Aug 2, 2005
  6. Miki Tebeka
    Replies:
    0
    Views:
    733
    Miki Tebeka
    Oct 11, 2005
  7. Rodney

    SOAPpy SOAP and/or WSDL Question

    Rodney, Dec 4, 2005, in forum: Python
    Replies:
    0
    Views:
    508
    Rodney
    Dec 4, 2005
  8. Replies:
    0
    Views:
    1,941
Loading...