def parseType(self,xml):
        dom = parseString(xml)
        messageCommand = dom.getElementsByTagName('MessageAttr')[0]
        messageData = messageCommand.getElementsByTagName('data')[0]

        self.messageAttr = messageCommand.getAttribute("Command")
        self.data=XMLDictionarySerialize.element2dict(messageData)
        return
 def toxml(self):
     ''' Returns the element as serialized xml'''
     doc,MessageType = Message.toxmlElement(self)
     
     # Create the main <MessageAttr> element
     maincard = doc.createElement("MessageAttr")
     maincard.setAttribute("Reply", str(self.messageAttr))
     MessageType.appendChild(maincard)
     
     # Make the <data> element which is a serialized dict
     dataDict =XMLDictionarySerialize.dict2xml(self.data,"data")
     
     maincard.appendChild(dataDict)
     return doc.toxml("UTF-8")