#include "Message.h"
Message::Message(string value) {
	xml = value;
	node = NULL;
}
Message::Message() {
	xml = "";
	node = NULL;
}
Message::~Message() {
	if (node!=NULL) {
		delete (TreeNode*)node;
	}
}
string * Message::getXML() {
	return &xml;
}
TreeNode * Message::getTree() {
	if (node!=NULL) {
		return node;
	}
	parseXML();
	return node;
}
void Message::parseXML() {
	QuickDirtyXMLParser parser = QuickDirtyXMLParser();
	if (node!=NULL) { delete node; }
	node = parser.parseString(xml);
}
