是否有一种免费的XML格式化(缩进)工具,我可以在其中跳过XML字符串并对其进行格式化,以便正确地读取XML文档?

谢谢

编辑~我在Windows XP上使用XML记事本。


当前回答

我相信notepad++有这个功能。

编辑(适用于较新版本) 安装“XML工具”插件(菜单插件,插件管理器) 然后运行:菜单插件,Xml工具,漂亮打印(仅Xml -带有换行符)

原来的答案(适用于旧版本的notepad++)

notepad++菜单:TextFX -> HTML Tidy -> Tidy: Reindent XML

然而,这个特性包装了xml,使它看起来“不干净”。 没有包裹,

打开C:\Program Files\ notepad++ \plugins\Config\tidy\TIDYCFG.INI, 找到条目[Tidy: Reindent XML]并添加wrap:0,使它看起来像这样:

[Tidy: Reindent XML] 
input-xml: yes 
indent:yes 
wrap:0 

其他回答

尝试http://prettydiff.com/算法类似于HTML Tidy,但更完整。这个程序完全是用JavaScript编写的,所以你不需要安装任何东西。

在notepad++中重新缩进XML的另一个方法:

从菜单中选择插件-> XML工具->漂亮打印(仅限XML -带换行符) 或按Ctrl+Alt+Shift+B。

使用以下方法:

xmllint——格式

你也可以试试http://xmltoolbox.appspot.com/,这是一个在线xml格式化器。你只需要把你的xml粘贴到一个大的文本区域,然后按下“格式化xml”,它就会把xml打印在文本区域,这样就很容易阅读或复制。

还有一个不错的小过滤器功能,可以让你看到某个元素的所有内容。

希望你会喜欢这个工具

notepad++ dit好,只有当你在ANSI。 如果你使用类似“ANSI AS UTF8”的格式,请清理文档:/。