所以我一直在努力将个人项目导入我的garmin gps数据到本地数据库。数据位于GPX xml文件中,其架构由xsd文件定义。
我们的想法是让客户端上传他们的GPX文件,SL客户端会在将其发送到服务器之前对其进行验证。但是我在这里遇到了一些问题,首先看来Silverlight无法对xsd验证xml。
首先,这是真的还是我还没弄明白如何在客户端进行验证?我已经在服务器端(常规类库)编写了代码,但是如果我尝试将其移动到那里,则此代码不会在客户端编译。关于无法使用'new XmlSchemaSet();'的错误因为它是私人构造函数。
其次,假设我确实必须在服务器端进行验证,那么如何使用RIA向客户端返回信息性错误?
答案 0 :(得分:1)
你可以设置一个pagemethod并通过ajax调用javascript返回silvelight一些错误文本。
http://forums.silverlight.net/forums/p/199354/477971.aspx
希望有所帮助
答案 1 :(得分:0)
Silverlight不支持针对XSD的XML验证。 根据{{3}},XmlSchemaSet类仅用于接口兼容性。
所以唯一的解决方案是