'Parses the XML post data and stores all the information required to
fuzz the XML data as attributes.
:param xml_post_data: The XMLRPC call as string
:raises: ValueError if the xml_post_data is not valid XML or XML-RPC'

def parse_xml_data(self, xml_post_data):

    try:
        read_handler = parse_xmlrpc(xml_post_data)
    except:
        raise ValueError((ERR_MSG % xml_post_data[:50]))
    else:
        for (k, v) in read_handler.get_data_container().items():
            self[k] = v
