XML-RPC DOM


#!/usr/bin/python
import sys
import rexec
import string

def main():
    code = string.join([
        """import string""",
        """import xml.dom.minidom""",
        """test_xml = string.join([""",
        """    '',""",
        """    '',""", """ 'test',""", """ 'password',""", """ '',""", """ ' 123',""", """ ' 456',""", """ '',""", """ '',""",
        """    ],'\\n')""",
        """dom = xml.dom.minidom.parseString(test_xml)""",
        ],'\n')
    r = test_rexec()
    r.r_exec(code)
class test_rexec(rexec.RExec):
    ok_sys_names = (
        'ps1', 'ps2', 'copyright', 'version',
        'platform', 'exit', 'maxint', 'stdout',
        'stderr')

    def load_dynamic(self, name, filename, file):
        if sys.modules.has_key(name):
            src = sys.modules[name]
        else:
            import imp
            src = imp.load_dynamic(name, filename, file)
        dst = self.copy_except(src, [])
        return dst

main()