spyne - How to create a type that contains multiple namespaces -


i'm trying receive , generate messages can have following schema:

<ns1:data>   <ns1:status-change/>   <ns2:rpc-call/> </ns1:data> 

i have:

class ns1complexmodel(complexmodel):     __namespace__ = 'ns1'  class ns1data(ns1complexmodel):      statuschange = ns1statuschange     rpccall = ns2rpccall  class ns1statuschange(ns1complexmodel):     ... 

but outcome of has namespace of ns1 , not ns2.

i've been looking through resolve_namespace() , friends , think see what's causing can't work out how fix or work around it.

i think same problem i'm having, , solved defining

class ns2rpccall(ns2complexmodel):     class attributes(ns2complexmodel.attributes):         sub_ns = ns1complexmodel.__namespace__ 

this looking @ spyne.protocol.xml.xmldocument._get_members_etree , spyne.model.complex._gen_attrs.


Popular posts from this blog

c# - ODP.NET Oracle.ManagedDataAccess causes ORA-12537 network session end of file -

matlab - Compression and Decompression of ECG Signal using HUFFMAN ALGORITHM -

utf 8 - split utf-8 string into bytes in python -