Он в принципе вродь валидный, но в обьект типа XML можно конвертить только xml с одним тегом в корне, а там их много. Используйте XMLList для такого

Код AS3:
var newXml:XMLList = XMLList ('<dayMessage>'+randomElement+'</dayMessage><weekMessage>'+randomElementWeek+'</weekMessage><monthMessage>'+randomElementMonth+'</monthMessage>'+randomElementYear+'<yearMessage></yearMessage>');
а вообще не видны попытки разобраться, таким помогать неинтересно