关于使用Silverlight.DataSet有关问题

关于使用Silverlight.DataSet问题
由于Silverlight不能识别System.Data.DataSet,所以使用国外的一个解决办法Silverlight.DataSet类,但是这个返回的XML里面的字段类型不能客户端识别,识别出来就全部是String类型的,所以造成数据无法合计或者排序(float类型的字段),我看了XML里面的属性确实有正确的类型啊,可是客户端就是无法识别,有没有解决办法呢?
------解决方案--------------------
LINQ TO XML处理。