XML文件是纯文本结构化数据,需用浏览器、Notepad++或VS Code等工具查看编辑;Office文档需先解压再查内部XML,不可直接双击打开。

XML文件不是图片或文档,它是纯文本结构化数据
XML(Extensible Markup Language)本质是一堆带标签的纯文本,类似HTML但更严格——所有标签必须成对、嵌套不能交叉、属性值必须引号包裹。它不负责显示样式,只负责描述数据“是什么”和“怎么组织”。你看到的 <user id="123"><name>张三</name></user> 就是典型结构,浏览器或编辑器只是帮你把缩进、颜色、折叠做出来,底层全是可读文本。
日常查看:直接用浏览器打开最靠谱
Chrome、Edge、Firefox 都内置 XML 解析器,能自动缩进、着色、折叠节点,出错时还会明确报错位置(比如“mismatched tag”)。比记事本强在结构可视化,比 Excel 强在不篡改原始格式。
- 右键 XML 文件 → “打开方式” → 选 Edge 或 Chrome
- 或直接拖拽文件到浏览器窗口
- 遇到
XML Parsing Error: mismatched tag,说明某处</xxx>多写或漏写了,浏览器会标出具体行号 - 别用 IE 打开——已停更,解析行为不一致,容易误判格式问题
需要编辑或调试:Notepad++ 或 VS Code 更实用
记事本只能看,Notepad++ 开箱即用语法高亮+折叠;VS Code 装个 Red Hat XML 插件后还能校验 XSD、自动补全标签、格式化缩进。这两者都比“用 Excel 打开 XML”靠谱得多——Excel 只适合极少数带 xsd 定义的扁平化数据,多数情况会把嵌套结构打散、丢掉属性、甚至乱码。
- Notepad++:安装后默认识别 .xml 后缀,
<tag>蓝色、属性红色、内容黑色,一目了然 - VS Code:按
Shift+Alt+F可一键格式化,避免手调缩进出错 - 慎用 Word / WPS 打开——它们会尝试转成富文本,破坏原始结构,且无法保存为合法 XML
特殊场景:Office 的 .docx/.xlsx 其实是 ZIP 包裹的 XML
你双击打开的 .docx 文件,本质是 ZIP 压缩包,解压后能看到 word/document.xml 这类文件。这时候不能直接双击打开,得先解压(用系统自带压缩功能或 7-Zip),再用浏览器或 Notepad++ 查看内部 XML ——否则看到的是二进制乱码或报错“not well-formed”。
- 想检查 Office 文档底层结构?右键 → “用 7-Zip 打开” → 进入
word/目录找document.xml - 修改后要重新打包:必须保持 ZIP 内部目录结构完全一致,否则 Office 拒绝打开
- 别试图用 Excel 直接打开
document.xml——它不是表格数据,强行导入只会得到一堆错位的字符串










