I think I got somewhere in regards to fixing this problem. (Sending messages to mailing
lists tends to do that, no?)
I replaced line 361 of Resolver.py with this:
try:
result, ancestry = self.getchild(name, parent)
except ValueError:
result = None
The problematic methods then started returning recognizable objects that I could do
something with. (I would file a bug if I had the slightest idea what was going on -
it's not just a matter of poorly-chosen syntax, is it?)
I'm still wondering about those "XmlNodes", though.
-K
--- On Wed, 3/4/09, kehander(a)yahoo.com <kehander(a)yahoo.com> wrote:
From: kehander(a)yahoo.com <kehander(a)yahoo.com>
Subject: Suds and Sharepoint
To: fedora-suds-list(a)redhat.com
Received: Wednesday, March 4, 2009, 3:37 PM
After much anguish, I finally hit
upon the combination of Suds and python-ntlm that would let
me access the WSDL on a SharePoint server. This seems like
my best bet for automating some SharePoint tasks.
Alas, I'm a bit unclear as to where to go next. So far
I've been able to get meaningful information with the
SiteData.GetList method, but something like, say,
Lists.GetListItems remains elusive.
The method is described at
http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems.aspx
and shows up in the suds client as
GetListItems(xs:string listName, xs:string viewName, query
query, viewFields viewFields, xs:string rowLimit,
queryOptions queryOptions, xs:string webID, )
Running client.service.GetListItems('somelist') results in
a lengthy backtrace that finishes with
File "/usr/lib/python2.5/site-packages/suds/resolver.py",
line 361, in findattr
result, ancestry = self.getchild(name,
parent)
ValueError: need more than 0 values to unpack
whereas client.service.GetListItems('somelist','whatever')
ends with
File
"/usr/lib/python2.5/site-packages/suds/bindings/binding.py",
line 178, in reply_composite
raise Exception('tag (%s), not-found' % tag)
Exception: tag (faultcode), not-found
I've already been reading
http://www.csharphelp.com/archives4/archive602.html and
http://www.developer.com/tech/article.php/3104621 , but
I can't quite understand how to apply it here. In
particular, how do I supply what is referred to in the SDK
as a "System.Xml.XmlNode" ? Is that something more
than just a raw string containing XML code?
Thanks, K.
__________________________________________________________________
Yahoo! Canada Toolbar: Search from anywhere on the web, and
bookmark your favourite sites. Download it now at
http://ca.toolbar.yahoo.com.
__________________________________________________________________
Get a sneak peak at messages with a handy reading pane with All new Yahoo! Mail: