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

谢谢

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


当前回答

如果您是一名程序员,许多XML解析编程库都允许您解析XML,然后输出它——生成漂亮的打印、缩进输出是一种输出选项。

其他回答

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

如果您是一名程序员,许多XML解析编程库都允许您解析XML,然后输出它——生成漂亮的打印、缩进输出是一种输出选项。

高级常规格式[更新]

XMLSpectrum是一个开源语法高亮器。支持XML—但具有XSLT 2.0、XSD 1.1和XPath 2.0的特殊特性。我在这里提到这一点是因为它还具有XML的特殊格式化功能:它垂直对齐属性及其内容和元素——以增强XML的可读性。

输出HTML适合在浏览器中查看,如果XML需要进一步编辑,可以将其复制并粘贴到您选择的XML编辑器中

因为xmlspectrum。xsl使用它自己的XML文本解析器,像实体引用和CDATA节这样的所有内容都被保留——就像在编辑器中一样。

注意使用方法:这只是一个XSLT 2.0样式表,因此需要将所需的命令行(提供了示例)包含在一个小脚本中,以便自动转换XML源文件。

虚拟格式化

XMLQuire是一个免费的XML编辑器,具有特殊的格式化功能——它正确地格式化XML,包括多行属性、属性值、换行缩进甚至XML注释。

所有XML缩进都是在不插入制表符或空格的情况下完成的,确保了XML的完整性。对于XP以后的Windows版本,不需要安装,它只是一个3MB的。exe文件。

如果需要打印格式化的XML,打印预览中有一些特殊选项,比如缩进后的行编号。如果需要将格式化的XML作为富文本复制到文字处理器,也可以使用这种方法。

[披露:我将XMLQuire和XMLSpectrum都作为“家庭项目”维护]

使用以下方法:

xmllint——格式

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

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

希望你会喜欢这个工具