擅长:python、mysql、java
<p>这个错误几乎告诉了您需要查找的确切位置:</p>
<pre><code> <S:Text xml:lang="en">org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'ns1:businessDocumentHeader'. One of '{"uri:business.document.header.types.asic.gov.au":businessDocumentHeader}' is expected
</code></pre>
<p><code>ns1</code>引用URL <a href="http://www.w3.org/2005/05/xmlmime" rel="nofollow">http://www.w3.org/2005/05/xmlmime</a>。如果在你的浏览器中访问它,你可以看到它没有太多内容。这进一步排除了<code>ns1</code>是正确的。在</p>
<p>由于<code>ns1:businessDocumentHeader</code>甚至不在由WSDL确定的类型列表中,因此您可能必须使用<a href="https://fedorahosted.org/suds/wiki/Documentation#Doctors" rel="nofollow">^{<cd4>}</a>。我以前在<a href="https://github.com/jathanism/netscaler-api/blob/master/netscaler.py#L91" rel="nofollow">personal project of mine</a>上遇到过类似的问题,其中WSDL没有正确导入类型。在</p>
<p>很抱歉,这个响应不是决定性的,但是由于我看不到您的WSDL,所以很难确定确切的修复方法。尝试修改<code>ImportDoctor</code>的文档,看看这是否有用。在</p>
<p>试着从这个开始:</p>
^{pr2}$
<p>然后将<code>doctor=doctor</code>传递给客户端构造函数。在</p>