Hello,
I'm trying to use SUDS to make a connection API for Fedora Commons
[
http://fedora-commons.org]. I've been able to get some basic stuff
to work with their simpler methods(no args, or just string args), but
when I started to try and use some of the more complex methods
(findObjects) I ran into the following error:
suds.TypeNotFound: Type not found: 'ns0:ArrayOfCondition'
I started trying to dig through things trying to figure out what is
going on. I was able to instantiate a bunch of the complex types...
but it seems like only the types referenced directly in the WSDL seem
to end up in the types list that SUDS knows about... so when the
complex types reference other complex types... they aren't listed
(maybe this is something normal with how WSDL/SOAP behave... I'm kind
of new to the whole thing)
Any help would be much appreciated. Here's a link to one of the
Fedora Commons WSDL definitions:
http://www.fedora-commons.org/definitions/1/api/Fedora-API-A.wsdl
And I've attached a piece of python code that demonstrates the error
as well... and you can see where I was trying to use the doctor...
thinking that might be the issue... maybe I've got the syntax wrong.
Thanks in advance,
Ben