(a)
def iqCB(con, iq):
query_ns = iq.getQuery()
payload = iq.getQueryPayload()
#print "Payload_>\n", payload
payload = xmlrpclib.loads(str(payload))
#print "Payload.loads()_>\n", payload

(b)
<methodCall>
 <methodName>Rot13</methodName>
 <params>
  <param>
   <value>
    <string>There was a young lady of Nantes</string>
   </value>
  </param>
 </params>
</methodCall>

Example 5: Jabber and Python. Extracting the query's namespace and getting the query payload.

Back to Article