XML Schema(XSD)验证器

在浏览器中根据 XSD 1.0 架构验证 XML

XSD 架构

0 B · 0 行

附加架构文件

用于相对路径的 xs:include 或 xs:import。最多 10 个文件,所有架构合计 5 MB。

XML 文档

0 B · 0 行

结果

根据 XSD 1.0 架构验证 XML
粘贴或上传架构和文档,然后选择“验证”。验证引擎(约 0.8 MB)会在首次使用时从本站下载。

添加 XSD 架构和 XML 文档以进行验证。

引擎:编译为 WebAssembly 的 libxml2(XSD 1.0)。不支持断言等 XSD 1.1 功能。

XSD 验证器检查什么

XML Schema(XSD)验证器检查 XML 文档是否符合 XSD 1.0 架构,这与 XML 是否格式正确是不同的问题。结果分为四个阶段:解析架构、编译架构、解析文档以及根据架构验证文档,让你准确看到问题从哪里开始。

验证如何运行

验证使用 xmllint 背后的 libxml2 库,它被编译为 WebAssembly 并在浏览器的 Web Worker 中运行。引擎(约 0.8 MB)在首次使用时从本站下载。你的 XML 和 XSD 从不上传。每次验证在 10 秒后停止(首次运行包含下载,为 30 秒),引擎无法访问网络或文件。

安全限制

带有外部标识符的 DOCTYPE 声明和所有 ENTITY 声明会在验证前被拒绝,从而阻止 XXE 和实体扩展攻击。使用 http、https、file 或绝对路径的 xs:import、xs:include 和 xs:redefine 已被禁用;请将引用的架构添加为本地文件。不处理 XInclude。文档和架构各限 2 MB,所有架构合计限 5 MB,列表显示前 100 条诊断。

版本支持

本验证器面向 XSD 1.0。xs:assert、xs:alternative 和开放内容等 XSD 1.1 功能不受支持,并会报告为架构编译错误。

CodingTool 已正式上线于

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch