vivek,
I see that there is an extra colon (

in between
root@xxx.xxx.xxx.xxx and xml.
kasimani,
the rsync man-page explains the differnce between the two of them.
when using the extra colon(

, the local rsync daemon( from which you are connecting) will connect to the remote daemon directly. you need to make sure that both the local and remote machines have the rsync daemon running.
when you use only the single colon, you use rsync thru a remote shell connection.
just try the options listed in the man-page and let us know.
ric