Skip to content

Instantly share code, notes, and snippets.

@theblacksquid
Created December 12, 2014 19:50
Show Gist options
  • Save theblacksquid/82dbec39ca83f69f53a5 to your computer and use it in GitHub Desktop.
Save theblacksquid/82dbec39ca83f69f53a5 to your computer and use it in GitHub Desktop.
class Message:
def __init__(self, sender, receiver,
cc, content): #param cc is the
self.sender = sender #receipient/s of
self.receiver = receiver #a copy ofthe message
self.cc = cc
self.content = content
self.table = {
"sender" : self.sender,
"receiver" : self.receiver,
"cc" : self.cc,
"content" : self.content
}
def getData(self, key):
return self.table[key]
def xml_conv(self):
result = ""
base = ["<root>",
"<header>",
"<sender>%s</sender>" % self.sender,
"<receiver>%s</receiver>" % self.receiver,
"<cc>%s</cc>" % self.cc,
"</header>",
"<body>",
"<content>%s</content>" % self.content,
"</body>",
"<footer>", "</footer>",
"</root>"]
for item in base:
result = result + item
return result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment