如何设置minOccurs =" 0"或者nillable =" true"通过使用名为" pysimplesoap"的python模块来使用wsdl元素

时间:2014-03-25 12:33:04

标签: java python wsdl pysimplesoap

我们使用pysimplesoap模块进行服务写入。客户端是用Java编写的。将xml数据类型转换为java存在问题。我想,我们需要设置minOccurs =" 0"或者nillable =" true" wsdl元素。但是在名为server.py的pysimplesoap文件中,只有Arrays有这样的转换。有可能没有kludges,怎么做?

1 个答案:

答案 0 :(得分:0)

照常配置调度程序:

dispatcher.register_function('test_function', test,
returns={'Success': str}, 
args={'wanted': str,'optional': str,'another_optional':str })

定义方法时,请使用默认值标记可选字段:

def test_request(wanted, optional=None, another_optional="Optional"):
return "Success"