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>
どうやってこのxmlをwsdlから取得し、それをpythonで解析することができますか?
回答:
回答№1は1関数とそのパラメータを取得するためにxmlを解析したいと思いますか。 あなたはすでにオブジェクトClientを手に入れました。 試してみると、 print Client
必要な情報を入手する必要があります。 また、そのようなことを試すことができます。
functions = [m for m in client.wsdl.services[0].ports[0].methods]
print "functions --> ", functions