Python SOAP文档处理
2 个回答
0
你可以看看一个叫 soaplib 的库:它是一个非常不错的工具,可以用来在Python中使用(和提供)SOAP网络服务。最新版本里有一些代码,可以动态生成Python的绑定,既可以在运行时动态生成,也可以通过运行一个脚本来静态生成(针对一些WSDL文件)。
[声明:我是这个项目的维护者!不过大部分代码不是我写的]
3
在suds开发的早期阶段,获取原始XML内容的方式并不是大家想象中的那样简单。
网站上的示例给我们展示了类似这样的内容:
client = Client(url)
result = client.service.Invoke(subm)
但是,得到的结果是一个已经处理过的对象,这个对象在用Python访问时很方便,但对于直接访问XML文档就不太适用了。幸运的是,Client对象仍然保存着接收到的原始SOAP消息。
result = client.last_received()
print result
这样可以让你得到实际收到的SOAP消息。