双击一个 xml 文件,浏览器直接打开了,满屏标签挤成一行,想找某个节点得靠 Ctrl+F。XML 就是纯文本,能打开的软件很多,差别在好不好读、能不能改,选错了只会给自己添麻烦。

XML 的结构就是一层套一层的标签,最外层叫根节点,一个文件只能有一个根。标签必须闭合,属性值要加引号,这点比 HTML 严格。XML 和 HTML 长得像,用途不同,HTML 是给人看的网页,XML 是给程序传数据的,标签名可以自己定。

只是看看,浏览器够用

Chrome、Edge、Firefox 打开 XML 会自动做树形折叠,点箭头能展开节点,适合快速确认内容。缺点是只能看不能改,编码不对还会乱码。手机上用文本查看器也能看,屏幕小,改起来就不方便了。

要编辑就用代码编辑器

VS Code 和 Notepad++ 都带语法高亮和括号匹配,装个格式化插件就能一键排版。VS Code 里还可以装 XML 相关扩展做结构校验,改配置文件、SVN 配置、安卓布局文件都合适。系统自带的记事本也能开,但没有高亮,少一个尖括号就得从头找。

Excel 和 Word 不是好选择

结构规整的 XML 可以导入 Excel 看表格,但保存时格式容易变。Word 打开 XML 更是灾难,标签会被当成正文。专用 XML 编辑器适合要做 Schema 校验、XSLT 调试的场景,日常用不上。

打开乱码先看编码

文件头一般写着 encoding 是什么,UTF-8 和 GBK 是最常见的两种。编辑器右下角能切编码,切对之后中文就正常了。改完保存前确认还是原编码,否则下游程序可能解析失败,文件大几百兆时浏览器和记事本都会卡,保存后最好让程序自己校验一遍,能打开再上线。

选软件看用途:临时查看用浏览器,长期编辑用 VS Code,批量处理写脚本。改系统或软件的 XML 配置前先复制一份备份,格式错一个字符程序就可能起不来,报错还未必指到那一行。别为了打开一个几十行的配置文件去装几百兆的 IDE,看配置文件里的注释也能判断用途,注释多的通常是给人改的。