我正在寻找一个应用程序,它需要:
格式化XML
快速打开
在Windows 7上运行
可以格式化从剪贴板粘贴或从文件系统打开的XML。
我不是在寻找允许我将XML粘贴到浏览器中以发送到第三方网站进行格式设置和显示的Web应用程序。我想将其全部保留在我的开发人员工作站本地。
很好:
不需要管理员特权即可安装
免费和/或开源
#1 楼
我认为其中一个*best simple XML formatting tool for Windows 7*
是Notepad ++:此工具功能如此强大,应该在开发人员当前的工具箱中。
只需看一下它可以识别多少种格式:
但是,
the best of all
可以定义own language
并应用自己的规则!我告诉你它的
search & replace
吗?您可以对正则表达式进行各种替换,如果您有数百个(!)打开的文件,则可以立即在所有文档中执行搜索和/或替换!别忘了有很多插件可以为各种工作安装!
总而言之,Notepad ++是免费且可移植的(您可以使用将其放在USB记忆棒上,只需将其复制到所需的任何文件夹中即可。
编辑:
正如我告诉您的那样,提供了许多Notepad ++功能通过插件:
如果单击每个插件名称,您将看到有关所提供功能的简短描述。
高级缩进我建议您至少安装
Code alignment
,Indent by Fold
和XML Tools
:这里是简单的缩进之一,可用于XML(但是任何
specialised XML IDE
都可以这样做,不是吗?):但是用q4 312079q您可以缩进任何语言,甚至
Indent by Fold
也可以! (专门的IDE呢?)现在,使用精加工缩进工具
User Defined
!使用此功能,您将获得最高的缩进级别(通过任何类型的普通/正则表达式缩进):评论
是的,我完全同意。我正在使用Eclipse和Visual Studio开发Java,C ++和C#,但我总是随身携带一个Notepad ++,可以快速完成转换ANSI / UTF-8或CR / LF / CR-LF的简单任务。
–奥本
2014年2月7日14:35
#2 楼
Visual Studio可以格式化XML文档。只需打开xml文档,然后执行Edit-> Advanced-> Format Document如果您使用的是C#键绑定,则为Ctrl + E,D
不是我建议studio是“简单”的,或者仅值得为此功能安装,但是以我的经验,许多开发人员并不意识到此功能存在于代码编辑器中
#3 楼
SynWrite编辑器(免费,Windows)允许打开和编辑XML(以及许多其他样式,例如HTML),并且可以格式化XML文件。格式化XML :
首先,通过在SynWrite中打开插件的“ plugin.Ambyte.TidyXML.zip”文件并确认安装,安装此Tidy XML插件。
打开任何XML文件(或粘贴代码)进入新标签页)
调用插件的菜单命令“工具-插件-Tidy XML”
编辑器可以不带管理员权限安装到任何文件夹。
我将SynWrite用于日常工作。非常方便,它可以用Python插件代替Notepad ++。
#4 楼
这已经很老了,但我还是建议您使用基于Web的解决方案。https://xmllint.com
此代码在您的浏览器中运行,并且永远不会将数据发送到其他任何地方。一切都保留在您的计算机上。
我怎么知道?我专门为此目的而构建。
#5 楼
根据文件的大小,您可能需要考虑vim。它是免费的,并且其许可证是GPL兼容的(如果需要,可以使用慈善软件)。此处提供了可移植的版本,可让您在没有管理员权限的情况下使用它。优点
即使是大文件,运行起来也非常快(I使用它来编辑10Gb xml文件)
它非常强大。例如,如果您希望格式化一些新粘贴的xml,则只需
安装PrettyXML插件
用VIM打开文件
键入
:PrettyXML
如前所述,它是免费的。
缺点
VIM是要使用的复杂编辑器(与其他示例(例如NPP)相反)。为了正确使用,您必须学习如何使用它(即使是基本操作(例如键入文本或保存文件)也无法像传统编辑器一样进行操作)。最重要的是,学习曲线非常陡峭。
评论
想要详细说明“格式XML”吗?您是否需要一个读取XML并应用嵌套和换行符等的工具?是。我正在寻找XML美化器。
微软word 2007曾经有一个出色的XML编辑器,直到他们以专利侵权为由提起诉讼。 (其他人申请了具有xml编辑器模式的文字处理器的专利)