Soap [python泡沫]Bug?使用Factory时会创建一个附加元素

Soap [python泡沫]Bug?使用Factory时会创建一个附加元素,soap,suds,Soap,Suds,我使用sud调用web服务,但是调试日志显示xml元素不正确。它添加了一个额外的父元素。有人知道这是一个bug吗?如何修复它为什么所有内容都在assignmentID元素中编码?对不起,我不知道如何发布xml内容。我在这里看到了同样的帖子: --代码片段-- 打印WSDL时,它应该具有函数submitResult()。这应该有一个名为ns4:result的参数。因此,如果方法类似于submitResult(ns4:result)则使用factory.create('ns4:result')。不要

我使用sud调用web服务,但是调试日志显示xml元素不正确。它添加了一个额外的父元素。有人知道这是一个bug吗?如何修复它为什么所有内容都在assignmentID元素中编码?对不起,我不知道如何发布xml内容。我在这里看到了同样的帖子:

--代码片段--


打印WSDL时,它应该具有函数submitResult()。这应该有一个名为
ns4:result
的参数。因此,如果方法类似于
submitResult(ns4:result)
则使用
factory.create('ns4:result')
。不要使用函数名。然后将
结果
传递到
cl.service.submitResult(结果)
。如果不查看wsdl,我无法确定这是否可行,但是如果wsdl是这种格式,它应该可以工作

谢谢, Chris

*xml输出*2361719失败构建03 30从python客户端webserice提交结果
    cl = Client(url)
    submitRes = cl.factory.create('submitResult')
    submitRes.assignmentID = elem.assignmentID
    submitRes.actualTime = '30'
    submitRes.bugID = '';
    submitRes.note = 'submit result from python client webserice'
    submitRes.status = 'FAIL' 
    submitRes.build = 'build03'
    print cl.service.submitResult(submitRes)