1 #!/usr/bin/env python 2 3 import libxml2dom.xmlrpc 4 5 request = """<?xml version="1.0"?> 6 <methodCall> 7 <methodName>examples.getStateName</methodName> 8 <params> 9 <param> 10 <value><i4>41</i4></value> 11 </param> 12 </params> 13 </methodCall>""" 14 15 req = libxml2dom.xmlrpc.parseString(request) 16 17 response = """<?xml version="1.0"?> 18 <methodResponse> 19 <params> 20 <param> 21 <value><string>South Dakota</string></value> 22 </param> 23 </params> 24 </methodResponse>""" 25 26 resp = libxml2dom.xmlrpc.parseString(response) 27 28 failed = """<?xml version="1.0"?> 29 <methodResponse> 30 <fault> 31 <value> 32 <struct> 33 <member> 34 <name>faultCode</name> 35 <value><int>4</int></value> 36 </member> 37 <member> 38 <name>faultString</name> 39 <value><string>Too many parameters.</string></value> 40 </member> 41 </struct> 42 </value> 43 </fault> 44 </methodResponse>""" 45 46 f = libxml2dom.xmlrpc.parseString(failed) 47 48 # vim: tabstop=4 expandtab shiftwidth=4