मैं पहली बार झाग का नवीनतम संस्करण (https://fedorahosted.org/suds/) का उपयोग कर रहा हूँ और मैं कदम से एक में ठप हो रही।सोप झाग और खतरनाक स्कीमा नहीं मिला प्रकार की त्रुटि
suds.TypeNotFound: Type not found: '(schema, http://www.w3.org/2001/XMLSchema,)'
अब, मैं जानता हूँ कि इस झाग दुनिया में अच्छी तरह से कवर जमीन (https://fedorahosted.org/suds/wiki/TipsAndTricks#Schema-TypeNotFound और Python/Suds: Type not found: 'xs:complexType') है, लेकिन यह करने के लिए थोड़ा अलग है क्योंकि (क) स्कीमा स्वचालित रूप से संस्करण 0.3.4 और (ख के बाद बाध्य होने के लिए माना जाता है प्रकट होता है) स्पष्ट रूप से वर्कअराउंड का उपयोग करके, यह अभी भी काम नहीं करता है।
from suds.client import Client
from suds.xsd.sxbasic import Import
url = 'file:wsdl.wsdl'
Import.bind('http://schemas.xmlsoap.org/soap/encoding/')
client = Client(url, cache = None)
wsdl साथ
:
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:tns="http://ws.client.com/Members.asmx"
xmlns:s="http://www.w3.org/2001/XMLSchema"
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
targetNamespace="http://ws.client.com/Members.asmx"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://ws.client.com/Members.asmx">
<s:element name="GetCategoriesResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="GetCategoriesResult">
<s:complexType>
<s:sequence>
<s:element ref="s:schema" />
<s:any />
</s:sequence>
</s:complexType>
</s:element>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
</wsdl:definitions>
ऊपर अपवाद अर्जित करता है।
उत्तर के लिए धन्यवाद और मुझे यकीन है कि इससे भविष्य में आने वाले लोगों की मदद मिलेगी जो इस मुद्दे पर आते हैं। हां, मैंने एक्सएमएल से इंटरफ़ेस से बात करने का फैसला किया जो बदसूरत लेकिन आश्चर्यजनक रूप से अपरिहार्य है। – dpjanes
@dpjanes: वास्तव में यह किया था। इस विस्फोटित चीज़ को काम करने के लिए केवल दो दिन लग गए। –
ऐसा लगता है कि मेरे लिए कोई असर नहीं पड़ता है। मुझे आयात करने से पहले और बाद में वर्णित सटीक त्रुटि मिलती है। मैं नवीनतम सूड का उपयोग कर रहा हूं 0.4 – ThatAintWorking