Putting Arduino and zigbee to sleep - Waking up for reading data

Dear Community,

I hope you can help me out.
I need to figure out a way of reading data from digital temperature/RH sensors using arduino and collecting the data wirelessly using Xbee. However I would prefer to do it with a battery. In order to make the battery last I need to put the sensors to sleep. Is there a way I can do that? How can I control the Zigbee sleep-awake state with the arduino?

Thank you very much for your advice and help.

Luis