是否有一个免费的XML格式(缩进)工具可用于我可以通过XML字符串并将其格式化,以便我可以正确读取XML文档?
谢谢
编辑〜我在Windows XP上使用XML Notepad.
我相信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
Firstobject的Windows免费XML编辑器称为foxe是一个很棒的工具.
打开或粘贴您的XML并按F8缩进(您可能需要设置缩进空格的数量,因为它可能默认为0).
它看起来很简单,但是它包含一个用C++编写的自定义编写的XML解析器,它允许它轻松地与非常大的XML文件一起工作(不像我使用的一些昂贵的"间谍"相关工具).
从产品页面:
此firstobject XML编辑器(包括CDataEdit千兆字节编辑控件MFC组件)的完整Visual C++源代码作为Advanced CMarkup Developer License的一部分提供.它允许开发人员为自己的目的实现自定义XML处理功能,例如验证,转换,美化和报告.
使用以下内容:
xmllint
--format
您可以在任何Visual Studio Express产品中打开XML文件,然后按Ctrl+ A,Ctrl+ K,Ctrl+ F以使其格式化.
嘿,它是免费的,它是一个工具,所以它适合这个问题.:-)
在Notepad ++中重新使用XML的另一种方法:
从菜单中选择插件 - > XML工具 - >漂亮打印(仅限XML - 带换行符)
或按Ctrl+ Alt+ Shift+ B.
您也可以尝试http://xmltoolbox.appspot.com/它是一个在线xml格式化程序.您只需将xml粘贴到一个大文本区域字段中并按"格式化xml",然后它就会在文本区域中打印出xml,以便于阅读或复制.
还有一个很好的小过滤器功能,可以让你看到所有的元素.
希望你会喜欢这个工具