查找工具

↑↓ 选择 Enter 打开

不知道工具名称时,可输入“格式化”或“计数”等任务词。

如何在线查看 XML 树结构和属性?

发布与核对日期 · 作者 KitLumi Engineering

KitLumi XML 树查看器把 XML 解析为可折叠层级,适合查看嵌套元素和属性。选择 XML → collapsible tree 浏览结构,选择 XML → JSON 获取可复制的文字结果。处理在当前浏览器标签页完成,工具界面为英文。

打开免费工具(英文界面) →

具体怎么操作?

  1. 粘贴 XML 文档,或通过工具的文件选择器打开本地 XML 文件。
  2. 选择 XML → collapsible tree 并点击 Run,展开分支查看子节点。
  3. 需要复制或下载时切换到 XML → JSON。请保留原始 XML,用来核对完整标记。

属性和重复元素会怎样显示?

KitLumi 的解析树用 @_ 前缀表示属性,同名的重复子元素会成为数组条目。下面的 catalog 包含两个 book;第一个 book 的 @_id 为 a,第二个 book 的 title 为 JSON。

<catalog><book id="a"><title>XML</title></book><book id="b"><title>JSON</title></book></catalog>

解析后的路径:
catalog.book[0]["@_id"] = "a"
catalog.book[1].title = "JSON"

什么时候应该用 XML 格式化工具?

查看父子关系和属性时用树查看器;需要带缩进的 XML 源码时用 XML 格式化工具。JSON 结果是特定解析器生成的数据视图,不能作为原始 XML 的精确替代。

XML 树不能完整保留哪些信息?

普通对象树不是无损 XML 编辑器。文字与元素混合的内容、注释、命名空间语义、处理指令和原始排版都需要回到源码核对。树查看器也不会进行 XSD 校验,不能证明文档满足业务应用的数据约束。

遇到问题怎么办?

问题处理方法
开始和结束标签不匹配检查每个标签是否成对,注意大小写。修正后重新运行。
文字中的 & 导致报错XML 文字中的普通与号应写成 &amp;,但不要把已经正确的实体引用再次全部替换。
节点变成了数组检查是否有多个同名兄弟元素;解析结果会把重复元素组织成多个条目。
树结构与源码排版不同树展示的是解析后的数据。要核对源码细节,保留原文件并使用 XML 格式化工具。

常见问题

能进行 XSD 校验吗?

不能。这个工具用于解析和查看 XML,不根据 XSD 模式验证文档。

能查看 SOAP 或 RSS 内容吗?

可以粘贴这些格式的 XML 查看结构;工具不会发送 SOAP 请求,也不会自动抓取远程订阅地址。

参考资料

首次发布:根据当前工具界面核对步骤,补充示例和已知限制。

XML 树查看器 →