|
From: Michael S. <mic...@so...> - 2001-09-13 14:58:27
|
I'm using Python-SOAP as a client and Apache SOAP on the server side. I deployed ther a method that has following signature: doSomething(boolean isMember, String name, String text) As far as I know, the Apache implementation considers just the order and type of the methods parameters (And not name). Thus Apache needs the parameters in the envelope in this order: boolean, String, String I use "SOAP.py" it seems to mee that it sets the order of the parameters "randomly". My Python call is like this: server.doSomething(isMember = SOAP.booleanType(1) , name = 'Peter' , text = 'bla bla') Python then generates this order in the body: <ns0:doSomething xmlns:ns0="urn:doSomething"> <name xsi:type="xsd:string">Peter</name> <isMember xsi:type="xsd:boolean">true</isMember> <text xsi:type="xsd:string">bla bla</text> </ns0:doSomething> But I would something like this: <ns0:doSomething xmlns:ns0="urn:doSomething"> <isMember xsi:type="xsd:boolean">true</isMember> <name xsi:type="xsd:string">Peter</name> <text xsi:type="xsd:string">bla bla</text> </ns0:doSomething> Has anyone an idea or a workaround? Thanks for your help Michael |