#ifndef QUICKDIRTYXMLPARSER
#define QUICKDIRTYXMLPARSER
#include <vector>
#include <string>
#include "TreeNode.h"
/**
 * The quick dirty XML parser is just meant to read XML and break it down into tree nodes. None of the complex features of XML will be supported. Only simple structures such as headers need to be decoded.
 * */
class QuickDirtyXMLParser {
	public:
	/**
	 * Empty Constructor
	 * */
	QuickDirtyXMLParser();
	/**
	 * parseString transforms an XML encoded string into tree like structure consisting of treeNodes. The treeNode can then be interpretted by the msgExecutor to execute actions.
	 * */
	TreeNode * parseString(string & xml);
		
};
#endif
