首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python SOAP文档处理

Python SOAP文档处理
EN

Stack Overflow用户
提问于 2009-08-06 15:08:22
回答 2查看 1.4K关注 0票数 1

我一直在尝试使用Python的suds来调用SOAP WSDL。我只需要以编程方式调用服务并编写输出XML文档。但是,suds会自动将这些数据解析成它自己的pythonic数据格式。我一直在查找the examplesthe documentation,但似乎找不到一种方法来返回SOAP服务提供给我的XML文档。

有没有一种简单的方法来做我忽略的事情?有没有一种用Python比使用suds更简单的方法呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-06 19:13:58

在suds开发的早期阶段,获取原始XML内容的最简单方法并不是人们所期望的。

网站上的例子向我们展示了类似这样的东西:

代码语言:javascript
复制
client = Client(url)
result = client.service.Invoke(subm)

但是,结果是一个预先解析的对象,它非常适合于Python的访问,但不适合XML文档的访问。幸运的是,客户端对象仍然存储了接收到的原始SOAP消息。

代码语言:javascript
复制
result = client.last_received()
print result

将向您返回实际收到的SOAP消息。

票数 3
EN

Stack Overflow用户

发布于 2009-08-06 15:10:49

你可以看看像soaplib这样的库:这是在Python语言中使用(和提供) SOAP webservices的一种非常好的方式。最新版本包含一些代码,可以动态(在运行时)或静态(针对某些WSDL运行脚本)动态生成Python绑定。

免责声明:我是这个项目的维护者!-虽然大部分都不是我写的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1239538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档