The serializer: converts XML
(tree view or stream view) back into a sequence of characters.
showXML serializes an XML tree as a string;
showEvents serializes a sequence of XMLEvents.
showXML :: Tree XMLNode -> String
showEvents :: [XMLEvent] -> String