在客户端使用 JavaScript 针对 XSD 验证 XML

Validate XML against XSD with JavaScript on client side

本文关键字:XSD 验证 XML 针对 JavaScript 客户端      更新时间:2023-09-26

我需要以友好的方式向用户显示XMLfile,因此我正在创建一个类似树的结构,例如:http://thecodeplayer.com/walkthrough/css3-family-tree 而不是向用户显示原始XML。

现在,在创建新节点时,我正在服务器端进行验证。如果服务器验证了新提议的XML(树),那么我继续创建一个新节点。

无论如何,现在我想允许用户拖动这些节点。拖动节点时,如果我在服务器端验证建议,它将变慢。所以我的问题是我如何根据客户端的架构验证 XML 文件,以便在拖动节点时,我可以允许拖动节点,具体取决于验证是否成功。

请参阅 xml.js 包,该包从 libxml2 导出通过 Emscripten 移植的 xmllint 对象。