首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否使用Silverlight验证XML与XSD?

是否使用Silverlight验证XML与XSD?
EN

Stack Overflow用户
提问于 2010-10-26 12:37:04
回答 2查看 843关注 0票数 1

所以我一直在摆弄一个个人项目,将我的garmin gps数据导入到本地数据库中。数据存储在GPX xml文件中,该文件的模式由xsd文件定义。

这个想法是让客户端上传他们的GPX文件,SL客户端将在将其发送到服务器之前对其进行验证。但我在这里遇到了一些问题,首先,silverlight似乎无法根据xsd验证xml。

那么首先,这是真的吗,或者我只是没有弄清楚如何在客户端进行验证?我已经在服务器端(一个常规的类库)编写了代码,但是如果我试图把它移到客户端,代码就不能在客户端编译。关于无法使用“”new XmlSchemaSet();“”的错误,因为它是私有构造函数。“”

其次,假设我确实需要在服务器端进行验证,那么如何使用RIA将信息性错误返回给客户端?

EN

回答 2

Stack Overflow用户

发布于 2011-03-16 03:49:58

您可以设置一个页面方法,并通过对javascript返回的ajax调用来照亮一些错误文本。

http://forums.silverlight.net/forums/p/199354/477971.aspx

希望能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2013-04-18 19:35:35

Silverlight不支持针对XSD的XML验证。根据MSDN的说法,提供XmlSchemaSet类只是为了实现接口兼容性。

所以唯一的解决办法就是

  1. 可以发送要在服务器
  2. 中验证的XML文件,也可以在客户端手动实现自定义验证器。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4020723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档