Olivier Collioud wrote: >I don't want to go in the detail but for interopability between all >platform you need this kind of WS: >Style=document >Use=literal > > I'm trying to create python source code for a wsdl. According to the ZSI documentation, there is a 'wsdl2py' program that can create python interfaces for a given wsdl. But there is no such program in the distribution.
http://pywebsvcs.sourceforge.net/zsi.html#SECTION0012300000000000000000 For this reason, I tried to use the WriteServiceModule function: import ZSI import ZSI.wsdl2python from ZSI.wstools import WSDLTools fname = 'eBaySvc.wsdl' reader = WSDLTools.WSDLReader() wsdl = reader.loadFromFile(fname) print wsdl wsm = ZSI.wsdl2python.WriteServiceModule(wsdl) wsm.write() Result: C:/Python24/pythonw.exe -u "T:/Python/Projects/eBay-SOAP/create_interfaces.py" <ZSI.wstools.WSDLTools.WSDL instance at 0x00A2A738> Traceback (most recent call last): File "T:/Python/Projects/eBay-SOAP/create_interfaces.py", line 28, in ? wsm.write() File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 213, in write esuffix=esuffix) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 264, in write_service_types esuffix=esuffix) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 367, in write_dependent_schema sd.fromWsdl(schema, alternateWriter) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 1092, in fromWsdl self.generate(schema.getTypesDict(), alternateWriter) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 1121, in generate tw.fromType(tp, ref) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 1241, in fromType self._fromComplexType(tp) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 1459, in _fromComplexType typecodelist += self._complexTypeAllOrSequence(tp, mg) File "C:\Python24\Lib\site-packages\ZSI\wsdl2python.py", line 1672, in _complexTypeAllOrSequence if e.getType(): File "C:\Python24\Lib\site-packages\ZSI\wsdlInterface.py", line 1800, in getType typ = self._dec.getTypeDefinition('type') File "C:\Python24\Lib\site-packages\ZSI\wstools\XMLSchema.py", line 1926, in getTypeDefinition raise Warning, 'invalid operation for <%s>' %self.tag Warning: invalid operation for <any> It is only a warning but it terminates the operation. What am I doing wrong? Sorry for the bunch of questions. This is the first time I use SOAP. Laszlo _______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig