选对主模式
默认路径是 main.xsd。文档中的 xsi:schemaLocation 只是提示,本工具不会据此切换模式或下载文件。应选择定义文档根元素的入口 XSD。
XML / XPath / XSD
点击验证或按 Ctrl/Cmd+Enter。示例包含主模式和独立的类型定义文件。
XML 与模式内容在当前浏览器内处理,不会上传文档进行验证。
使用 ASCII 相对路径,例如 types/common.xsd。引用相对于所在模式解析,不能使用网址或越出虚拟根目录。
手动执行,含引擎加载最多 10 秒。XML 与单个模式各最多 1,000,000 个字符;模式总计 2,000,000 个字符、20 个文件,深度最多 100。
结果已过期,重新验证后才能导出。
XSD 校验适合处理“文件能打开,接口却不接受”的情况。XML 语法正确,只说明标签与嵌套可以解析;数量填成文字、缺少必填节点或顺序不对,仍可能违反双方约定的模式。
这个 XML 校验器要求同时提供文档与主模式。XML 模式验证使用你选定的入口文件,并读取明确提供的本地依赖;XML 结构验证不会根据文档里的网址猜测另一套规则。
XSD 校验会按本地文件名解析 xs:include 和 xs:import。主模式中的数量字段可以使用 types.xsd 定义的范围;漏掉依赖会明确失败,而不是跳过那条约束。
数量不符合整数类型时,应回到 XML 修改数据;类型本身没有定义时,问题可能在 XSD。诊断保留所属文件与引擎原文,避免把两种修复方向混为一谈。
默认路径是 main.xsd。文档中的 xsi:schemaLocation 只是提示,本工具不会据此切换模式或下载文件。应选择定义文档根元素的入口 XSD。
orders/main.xsd 可以引用虚拟根目录内的 ../types.xsd。读取本地 UTF-8 依赖后,可修改文件路径以还原目录关系;规范化后重名会报错。
修改文本或路径会取消当前任务并使旧报告过期。按 Ctrl/Cmd+Enter 重跑;只切换正在查看的模式文件,不改变待验证内容。
libxml2 WASM 引擎先编译 XSD 1.0,再验证实例文档。未定义类型、模式结构错误与 XML 不符合约束分别标明阶段,便于先修规则还是先修数据。
示例要求 quantity 为 1 至 100 的整数。必填元素、出现次数、sequence 顺序和命名空间由引擎判断,并非只核对标签名称是否存在。
完成的有效或无效校验都可复制或下载 JSON 报告。报告包含阶段、引擎和诊断;未知列号不会被伪装成第 1 列,有位置的诊断可跳转到对应输入。
良构性只检查标签、属性与嵌套能否解析。符合模式还要求元素、顺序、类型和限制正确。例如 quantity 写成 zero 是合法 XML 文本,却不是整数,因此会在模式验证阶段失败。
可以。把入口模式放入主 XSD 编辑器,再添加它引用的本地文件。必须同时输入待验 XML;仅有 XSD 时不会单独运行模式检查。
先看错误阶段与文件名。模式编译失败应检查规则及依赖;实例验证失败则查看数据和约束。点击已知行号定位;引擎没有提供列号时显示未知,请结合原始说明排查。
XSD 可表达整数、日期、枚举、范围和命名空间等约束,通常比 DTD 的类型描述更细。本页运行 XSD 1.0,并拒绝 DOCTYPE;已有 DTD 的文件需要在其他支持该流程的工具中处理。
本页采用手动验证,不提供保存后自动执行、命令行接口或批量任务。需要持续集成时可在自己的环境使用支持同版本模式的验证器,并保留相同的依赖路径。
遇到难以理解的诊断?