是否有一种免费的XML格式化(缩进)工具,我可以在其中跳过XML字符串并对其进行格式化,以便正确地读取XML文档?
谢谢
编辑~我在Windows XP上使用XML记事本。
是否有一种免费的XML格式化(缩进)工具,我可以在其中跳过XML字符串并对其进行格式化,以便正确地读取XML文档?
谢谢
编辑~我在Windows XP上使用XML记事本。
当前回答
使用以下方法:
xmllint——格式
其他回答
我相信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
这不是一个直接的答案,但还是值得知道:在缩进之后,请确保随后处理格式化XML的解析器和应用程序不会产生不同的结果。在XML中,空格通常很重要,大多数符合规范的解析器都会将空白填充到应用程序中。
尝试http://prettydiff.com/算法类似于HTML Tidy,但更完整。这个程序完全是用JavaScript编写的,所以你不需要安装任何东西。
notepad++ dit好,只有当你在ANSI。 如果你使用类似“ANSI AS UTF8”的格式,请清理文档:/。
如果你使用notepad++,我建议你安装XML Tools插件。您可以美化任何XML内容(缩进和换行)或线性化它。此外,您还可以(自动)验证您的文件并对其应用XSL转换。
下载最新的压缩包,并将解压缩后的DLL复制到notepad++安装的插件目录中。另外,下载外部库并将它们复制到您的%SystemRoot%\system32\目录。