Fwd: Nested SOAP parameters

  • >
    > Den 5. okt.. 2007 kl. 20:15 skrev Michael Dautermann:
    >
    >>
    >> On Oct 4, 2007, at 12:00 PM, <macosx-dev-request...> wrote:
    >>>
    >>> How do I make nested SOAP parameters in Cocoa?
    >>>
    >>> If I want to send a parameter like
    >>>
    >>> <name>ivan</name>
    >>>
    >>> I can simply set
    >>> WSMethodInvocationSetParameters(soapCall, (CFDictionaryRef)params,
    >>> nil);
    >>> where
    >>> params = [NSDictionary dictionaryWithObjectsAndKeys:@"ivan",
    >>> @"name",
    >>> nil);
    >>>
    >>> But what if I have a parameter like:
    >>>
    >>> <person>
    >>> <name>ivan</name>
    >>> </person>
    >>>
    >>> How do I pass that to WSMethodInvocationSetParameters?
    >>
    >> How about
    >>
    >> params = [ NSDictionary dictionaryWithObject: [ NSDictionary
    >> dictionaryWithObject: @"ivan" forKey: @"name" ] forKey: @"person" ];
    >>
    >> ????
    >
    > This will result in:
    >
    > <person xsi:type="SOAP-ENC:Dictionary">
    > <name xsi:type="xsd:string">ivan</name>
    > </person>
    >
    > and I will get an error like:
    >
    > The specified type was not recognized: name='Dictionary'...
    >
    > Ivan

    Is it no way to avoid getting SOAP-ENC: Dictionary?

    Ivan
previous month november 2007 next month
MTWTFSS
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Go to today