Python SOAP服务中的映射类型
我正在尝试使用Python中的web服务,它使用的sud包含对来自命名空间的映射类型的引用。我猜这是Java生成的非标准类型。以下是wsdl文件的一部分:Python SOAP服务中的映射类型,python,soap,suds,Python,Soap,Suds,我正在尝试使用Python中的web服务,它使用的sud包含对来自命名空间的映射类型的引用。我猜这是Java生成的非标准类型。以下是wsdl文件的一部分: 然后在文件的某个地方有: 当我试图解析我得到的文件时 TypeNotFound:TypeNotFound:'(映射,http://xml.apache.org/xml-soap, )' 我能想到的唯一解决方案是获取wsdl文件并手动更改它,以便它定义映射类型,但我想知道是否有更好的方法来解决此问题。您是如何添加映射类型的?我在检索w
然后在文件的某个地方有:
当我试图解析我得到的文件时
TypeNotFound:TypeNotFound:'(映射,http://xml.apache.org/xml-soap, )'
我能想到的唯一解决方案是获取wsdl文件并手动更改它,以便它定义映射类型,但我想知道是否有更好的方法来解决此问题。您是如何添加映射类型的?我在检索wsdl时手动添加了映射类型。因为我知道哪些参数可以作为键出现,以及这些键的值应该是什么类型,所以创建类型很容易,只需在创建suds对象之前手动将其添加到文件中即可。这不是最优雅的解决方案,但对我来说很有效。