1) You can refer to this Code Library
where is provided a sample solution for similar implementation with RadScheduler and XML provider which we recommend.
2) The issue is most probably caused by the Appointment template that is used. In cases with WebService binding we recommend using jQuery template as it is done in this on-line demo
If you want to get updates on new releases, tips and tricks and sneak peeks at our product labs directly from the developers working on the UI for ASP.NET AJAX, subscribe to the blog feed