add deriving Ord and Read to XmlNode