Revert "XmlManager Class"

This reverts commit 384e411b3e19940a56f4c62d89b20c6462848e8c.
Revert "Revert "XmlManager Class""

This reverts commit 80ada65bd3b4b8fac7a5e59d20b51b12535f1264.