[XML-SIG] WSDL Test Suite?
Mark Bucciarelli
mark@easymailings.com
Thu, 27 Feb 2003 16:46:10 -0500
On Thursday 27 February 2003 11:53 am, M.-A. Lemburg wrote:
> Mark Bucciarelli wrote:
> > Looks like I've got soapy parsing WSDL using only native Python 2
> > libraries.
[...]
> Did you have to make any changes to soapy to get it up and
> running ?
A few minor ones.
- element.getAttributeNS('', 'name') had to be replaced by
getAttribute('name'). Did the Python API change?
- namespaces had to be added
- use xml.dom.minidom instead of a PyExpat.Reader()
- a couple for loops needed to be changed. soap.py had stuff like this:
for attrns, attrkey in node.attributes.keys():
that I couldn't get to work. Did the python API change?
When I test it a bit more, I'll post the updated version and try to contact
Adam Elman, the author.
I'd like to better understand how to deal with all the various namespace
URI's; for example, it looks like xsd has had at least three different URI's:
www.w3.org/1999/XMLSchema
www.w3.org/2000/10/XMLSchema
www.w3.org/2001/XMLSchema
There are similar multiples for the soap, enc, xsi prefixes. From my
reading, I would assume that a properly formed WSDL doc (and SOAP doc) will
specify what URI to associate with each prefix. If that's the case, I'm not
sure why the URI's need to be hardcoded in soap.py (and schema.py for that
matter). I'll have to read through the code more carefully.
Mark