You don't seem to understand the way SQL server and crystal reports work. Crystal Reports is capable of connecting to SQL server and generate reports from it. Crystal Reports supports XML, so it can generate the XML code for you, or if you prefer, you can just get the XML out of SQL Server. If you are familiar with XML, you will know that XML is simply organizing the information in a standard layout, so that it becomes sharable. What method you use? that is up to you. I would personally do it straight from SQL server.... why take an extra step.
By the way, in my last answer I asked you to explain a little, since your original posting was not clear as to what you wanted to do, so you don't have to REJECT my answer ( it hurts my rating :-0 ) because I was not wrong, just malinformed. Simply dont rate the answer yet.
Good luck, bye