xml based mapping deserializer