2012-01-26 13 views
2

私はPythonを初めて使い、現在2to3ツールを実行した後に2.7から3.2の翻訳をいくつか行っています。解決できない問題の1つは、.xsdファイルまたは.wsdlファイルをインポートすることです。 2.7の のようなものimport contentは、ディレクトリの.xsdファイルが正常に動作していたようですが、3.2ではこのインポートを解決できません。誰も私はそれを行うことができます知っていますか?Python 3.2で.xsdまたは.wsdlファイルをインポートする方法

ありがとうございます!

答えて

2

.xsd.wsdlファイルでコードジェネレータを使用しているようですが、正しいですか?

それ以外の場合は、.xsdファイルをインポートできないと言ったときに混乱します。 私は、Pythonインポートツールチェーンでは、新しいインポータ がSOAPクライアント用に書かれていないと、これを行うことはできないと思います。

私は最近、SOAPサービスと通信しなければならず、sudsに解決しました。

泡でClientオブジェクトは、WSDLファイルへのURLになります(私は地元の.wsdlファイルを指定するためにfile://を使用するためのURLを変更する必要がありました)

from suds.client import Client 

a = Client(<url_to_wsdl_file>) 
a.service.Method() 

・ホープこのことができます! sudsがPython 3に準拠しているかどうかはわかりません。クイック検索では有用な情報が得られませんでした。

関連する問題