[pyxb-users] tns Namespace
Brought to you by:
pabigot
From: Xavier F. <xav...@gm...> - 2014-03-05 15:25:45
|
Hello list, I'm quite new to PyXB and I'm looking forward for the porting to Python 3. Meanwhile I've got an issue with soap 1.2 faults, is the 'tns' namespace magic or something ?: from pyxb.bundles.wssplat import soap12 resp="""<{0}:Envelope xmlns:{0}="http://www.w3.org/2003/05/soap-envelope"> <{0}:Body> <{0}:Fault> <{0}:Code> <{0}:Value>{0}:Sender</{0}:Value> </{0}:Code> <{0}:Reason><{0}:Text xml:lang="en">Reason test</{0}:Text></{0}:Reason> </{0}:Fault> </{0}:Body> </{0}:Envelope>""" soap12.CreateFromDocument(resp.format('tns')) print 'OK for tns' soap12.CreateFromDocument(resp.format('anything')) The CreateFromDocument works with 'tns' but not with 'anything' that fails with: pyxb.exceptions_.SimpleFacetValueError: Type { http://www.w3.org/2003/05/soap-envelope}faultcodeEnum enumeration constraint violated by value anything:Sender Am I missing something ? Regards, Xavier |