a11y.skipToMainContent
1

XML Validator

粘贴 XML 以检查形状良好, 查看解析后的结构树, 以及有精确行号的斑点错误 。 用一击就把XML弄得一团糟.

More options
Was this tool helpful?
Send output to:
Advertisement

How to use XML Validator

  1. 粘贴您的 XML 到输入文本区域 .
  2. 点击验证 XML 以检查其造型良好 .
  3. 查看通过/失效状态、元素计数和结构树.
  4. 可选点击 Pretty-print 重塑混乱的 XML .

What is XML Validator?

XML 校验器检查您的 XML 文档是否成型良好 – 标记正确嵌入, 属性引用, 结构遵循 XML 语法规则 。 此工具使用您的浏览器内置的 XML parser (DOMParser), 因此验证是即时的, 您的数据永远不会离开您的设备 。

在通过/失败检查之外,您可以得到一个显示每个元素,其属性,和文本内容的视觉结构树——帮助理解复杂的XML的形状. 如果文档有出错,解析器会告诉你问题发生的确切行号. Pretty-print 按钮重构出杂乱无章、 已精密化或一行 XML 为缩进可读形式 。

Advertisement

FAQ

"健全"是什么意思?
成型良好的XML遵循了基本的语法规则:所有标记都是被关闭的,嵌入正确,属性被引用,并且完全有一个根元素. 它不会对像 DTD 或 XSD 这样的计划进行验证.
这是否对 DTD 或 XSD 计划进行验证 ?
不——这个工具只检查造型良好,而不是计划有效性. 对于 DTD/ XSD 验证,您需要专用的 XML 验证工具或 IDE .
它能处理大型的XML文件吗?
DOMParser可以处理可达数兆字节的XML. 非常大的文件在浏览器中解析可能很慢——考虑使用桌面XML编辑器处理超过10 MB的文件.
Pretty -print是做什么的?
它以一致的间隔重新缩进整个XML文档,使其易于阅读. 它还使自关闭标记正常化,并重新添加缺少的XML声明.

Related tools

Author

MW
Marcus Webb"The DevTool Craftsman"

Full-Stack Developer & Tools Architect

Marcus has been writing code since the dial-up era. He has contributed to open-source developer tools, built CI/CD pipelines for startups, and debugged production incidents at 3 AM more times than he would like to admit. His philosophy is that the best developer tool is the one that gets out of your way, and he writes about practical tooling that helps teams ship faster with fewer headaches.

Advertisement