如何在线查看 XML 树结构和属性?
KitLumi XML 树查看器把 XML 解析为可折叠层级,适合查看嵌套元素和属性。选择 XML → collapsible tree 浏览结构,选择 XML → JSON 获取可复制的文字结果。处理在当前浏览器标签页完成,工具界面为英文。
具体怎么操作?
- 粘贴 XML 文档,或通过工具的文件选择器打开本地 XML 文件。
- 选择 XML → collapsible tree 并点击 Run,展开分支查看子节点。
- 需要复制或下载时切换到 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 文字中的普通与号应写成 &,但不要把已经正确的实体引用再次全部替换。 |
| 节点变成了数组 | 检查是否有多个同名兄弟元素;解析结果会把重复元素组织成多个条目。 |
| 树结构与源码排版不同 | 树展示的是解析后的数据。要核对源码细节,保留原文件并使用 XML 格式化工具。 |
常见问题
能进行 XSD 校验吗?
不能。这个工具用于解析和查看 XML,不根据 XSD 模式验证文档。
能查看 SOAP 或 RSS 内容吗?
可以粘贴这些格式的 XML 查看结构;工具不会发送 SOAP 请求,也不会自动抓取远程订阅地址。
参考资料
首次发布:根据当前工具界面核对步骤,补充示例和已知限制。