From: Joshua B. <jrb...@lb...> - 2009-02-25 18:15:22
|
I'm using ZSI from svn root and it works fine. This seems very familiar, maybe I fixed a bug for you? Also if there is an issue resolved around "import" order most likely you have multiple modules that define the same schema item. "response.xml" is just the soap response taken from a soap trace you gave me a while back. -josh boverhof@greece:~/Apaar Trivedi$ wsdl2py --lazy -b mp_mdex.wsdl boverhof@greece:~/Apaar Trivedi$ cat run.py #!/usr/bin/env python import sys import MenuPagesMDEX_client as client from ZSI.parse import ParsedSoap def main(): ps = ParsedSoap( open("response.xml").read() ) print ps.body pyobj = ps.Parse(client.NavQueryResponseMessage.typecode) print pyobj print pyobj.Dimensions print pyobj.Dimensions.Dimension return pyobj if __name__ == '__main__': main() boverhof@greece:~/Apaar Trivedi$ ./run.py <DOM Element: soapenv:Body at 0x83efd2c> <MenuPagesMDEX_types.NavigationResults_Dec_Holder object at 0x84fbf8c> <MenuPagesMDEX_types.DimensionList_Holder object at 0x84ff18c> [<MenuPagesMDEX_types.Dimension_Holder object at 0x84ff72c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x84ffbcc>, <MenuPagesMDEX_types.Dimension_Holder object at 0x850478c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x850480c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x850488c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x850490c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x850498c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x8504a0c>, <MenuPagesMDEX_types.Dimension_Holder object at 0x8504b8c>] On Feb 25, 2009, at 9:10 AM, Trivedi, Apaar wrote: > Hi, I see a strange issue when parsing my response. If I reference > the > import for the types bindings at the top of my file the response is > parsed ok. > > When I do not include this import I see this error: > > Element "_Root" missing from complexType > [Element trace: > /soapenv:Envelope/soapenv:Body/NavigationResults/Dimensions/ > Dimension[1] > ] > > > As I've mentioned in prior threads, this _Root is neither an element > or > an attribute in my wsdl. > > The types import is not used by the file, but without it I get that > error. The types import is used by my client, but that import already > exists in the client. > > Any ideas on what is going on or has anyone seen a similar issue? > > Thanks > Par > > > > ------------------------------------------------------------------------------ > Open Source Business Conference (OSBC), March 24-25, 2009, San > Francisco, CA > -OSBC tackles the biggest issue in open source: Open Sourcing the > Enterprise > -Strategies to boost innovation and cut costs with open source > participation > -Receive a $600 discount off the registration fee with the source > code: SFAD > http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Pywebsvcs-talk mailing list > Pyw...@li... > https://lists.sourceforge.net/lists/listinfo/pywebsvcs-talk > Also archived at http://groups.google.com/group/pywebsvcs |