我如何使用 Python suds 解析 wsdl 的 xml 内容?
How can I parse xml content of wsdl using Python suds?
我正在使用 suds 库连接到 wsdl
from suds.client import Client
url = 'http://localhost:0000/webservices/WebService?wsdl'
client = Client(url)
WSDL 包含来xml代码:
<wsdl:message name="GetRequest">
<wsdl:part element="types:GetVersion" name="body"></wsdl:part>
<wsdl:part element="comm:Credentials" name="credentials"></wsdl:part>
</wsdl:message>
如何从 wsdl 中获取这个 xml 并在 python 中解析它?
我想你想解析 xml 以获得函数及其参数?
您已经获得了对象 Client。
如果您尝试,print Client
您应该会获得所需的信息。
您也可以尝试类似的方法:
functions = [m for m in client.wsdl.services[0].ports[0].methods]
print "functions --> ", functions
我正在使用 suds 库连接到 wsdl
from suds.client import Client
url = 'http://localhost:0000/webservices/WebService?wsdl'
client = Client(url)
WSDL 包含来xml代码:
<wsdl:message name="GetRequest">
<wsdl:part element="types:GetVersion" name="body"></wsdl:part>
<wsdl:part element="comm:Credentials" name="credentials"></wsdl:part>
</wsdl:message>
如何从 wsdl 中获取这个 xml 并在 python 中解析它?
我想你想解析 xml 以获得函数及其参数?
您已经获得了对象 Client。
如果您尝试,print Client
您应该会获得所需的信息。
您也可以尝试类似的方法:
functions = [m for m in client.wsdl.services[0].ports[0].methods]
print "functions --> ", functions