XML Tools 是 Notepad++ 格式化 XML 的实际标准方案;安装失败常见原因包括 Plugin Admin 版本不兼容、网络受限、路径错误、位数不匹配或未重启软件;格式化前须先用 Validate now 验证 XML 合法性,否则提示“not well-formed”。

XML Tools 是 Notepad++ 格式化 XML 的实际标准方案,不装它,基本没法可靠地做格式化。
安装 XML Tools 插件失败的常见原因
-
Plugin Admin在 v7.6+ 才默认启用,旧版(如 v7.5 及更早)点“插件 → 插件管理”会报错或根本没这个菜单 - 网络受限时
Plugin Admin无法加载插件列表,不是软件坏了,是连不上官方源 - 手动安装时放错了路径:必须放进
plugins目录,不是plugins\XMLTools或plugins\xmltools(部分老版本才要求子目录) - 位数不匹配:64 位 Notepad++ 必须用
XMLTools_x64.dll,32 位用XMLTools.dll,混用会导致插件不显示 - 安装后没重启 Notepad++:插件不会自动热加载,菜单里看不到
XML Tools就是没生效
格式化时提示 “not well-formed” 怎么办
这个错误不是插件问题,是 XML 本身不合法:
- 标签未闭合,比如写了
<item></item>却没写或自闭合为<item></item> - 属性值没加引号,像
<tag attr="value"></tag>(XML 要求必须是attr="value"或attr='value') - 出现非法字符,比如直接粘贴了 Word 里的中文引号、破折号,或不可见的 BOM/零宽空格
- 根节点缺失:XML 文件必须且只能有一个顶层元素,不能并列多个
<a></a><b></b>
修复方法:先用 Plugins → XML Tools → Validate now 定位具体哪一行出错,再针对性修正。
Pretty print 的几个选项区别在哪
XML Tools 提供多个格式化入口,行为差异明显:
-
Pretty print (with line breaks):最常用,按层级缩进 + 每个标签独占一行,适合阅读和协作 -
Pretty print (minimal whitespace):只加缩进,不强制换行,适合嵌入 HTML 或紧凑传输场景 -
Pretty print (XML only – with line breaks):跳过注释和 CDATA 块,只格式化纯 XML 结构,避免破坏原始注释排版
注意:所有选项都依赖 XML 合法性,验证失败时全部禁用。
不装插件能临时凑合吗
能,但仅限单层、无属性、无特殊字符的极简 XML:
- 用
Ctrl+H打开替换窗口 - 查找
>,替换为>\r\n - 再查找
<\/,替换为\r\n<\/ - 最后手动删掉多余空行、补缩进
这方法对 <root><child>text</child><child>more</child></root> 还行,一旦有属性、命名空间、CDATA 或嵌套注释,立刻错乱。别当真用。
XML 格式化的关键不在“怎么点菜单”,而在于验证先行——没通过 Validate now,就别急着 Pretty print。很多人反复重试格式化,其实卡在第一关。

















