我需要知道,如果有一个解决方案适用于所有主流浏览器,可以针对xsd验证xml。我没有时间自己创建实际的验证功能。这是一个项目,需要在2周内完成,作为我的学徒期考试。
将xml验证器作为jQuery登录进行操作会很不错。所以我有两个问题。
在JS或jQuery中有预先制作的xml验证插件/功能,如PHP的http://php.net/manual/de/domdocument.schemavalidate.php吗?没有ActiveX,因为IE只支持ActiveX(afaik)。并且它是不方便的,如果我没记错的话,用户总是必须同意它。
我总是刚刚发现,自我验证XML(没有架构)或用ActiveX制作的东西。所以,如果没有我可以通过xml和xsd的xml验证插件/功能,我想快速介绍一下我将如何自己做,所以我可以更好地成像。对xsd进行自己的xml验证可能很快就做了很多工作,对吗?
由于
答案 0 :(得分:8)
我建议执行Ajax请求,在服务器上验证,并将响应返回给JS。
答案 1 :(得分:8)
我知道您更喜欢jQuery解决方案,但有一些东西是用JS开发的,并且按照您想要的方式执行。
http://syssgx.github.io/xml.js/
此链接提供了3种互动方式:
答案 2 :(得分:3)
我到目前为止找到的最佳答案是Is there ANY cross-platform way of validating xml against an xsd in javascript?
但这不是很令人满意,而且已经快两年了 - 在浏览器方面正在进行快速开发的时代