How do I format XML in Notepad++?
我有记事本+,还有一些很长的XML代码。当我将它粘贴到记事本+中时,有一行很长的代码(很难阅读和使用)。
我想知道是否有一个简单的方法使文本可读(通过可读,我的意思是正确的标签代码)。
我可以手动完成,但我希望有一个永久性的解决方案,因为我已经面对过好几次了。我确信有一种方法可以做到这一点,就像几年前我做过一次那样,也许是用Visual Studio或其他编辑器,我不记得了。
但是记事本++能做到吗?
XML的简单插件->工具->漂亮的打印(libxml)或(只读XML与线坏了ctrl + + + alt shift b)
你可能需要安装插件XML工具使用你的经理为了得到这个在你的菜单选项。
在我的经验,提供了很好的输出libxml只读文件,但如果100% correctly成冰。
你需要安装的XML的插件菜单"工具→项目经理→显示插件插件管理器,然后检查的XML工具,安装它,然后ctrl + + + alt shift b或期权的XML工具IP以上的节目。
1 2 | Step 1: Install XML Tools plugin Step 2: Format ....completed |
简单的HTML tidy textfx textfx→→tidy:reindent XML
如果你不能试着与日食,做右按钮,源,和正确的缩进。
Plugins -> XML Tools -> Pretty Print (libXML)
or
Ctrl+Alt+Shift+B
你可能需要安装的插件:
Plugins > Plugins Manager > Show Plugins Manager
如果你是在一个代理服务器,下载它从这里。
然后两个拷贝的
这是大部分的插件,你可以使用在记事本+你的两种格式的XML代码。
- universalindentgui (在这一recommend)
Enable 'text auto update' in plugin manager-> UniversalIndentGUI
Shortkey = CTRL+ALT+SHIFT+J
- textfx (这是必须的工具,用户使用)
Shortkey = CTRL+ALT+SHIFT+B
- XML工具 (定制插件XML)
Shortkey = CTRL+ALT+SHIFT+B
最好的结果,你应该使用两个textfx XML和XML工具tidy漂亮的打印。这里的如何以及为什么。
1 | 1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML |
textfx有效益的包装长的线,它的XML工具不做了,但它不correctly缩进的那些新公司。
1 | 2. XML Tools -> Pretty print (Text indent) |
XML工具complements textfx市的新包装的压痕线nicely。
前面的所有答案都没有定义如何在记事本+安装中添加插件管理器。
这是为那些在插件选项卡中看不到插件管理器的人准备的。
从这个链接下载插件管理器-这是为64位插件管理器。下载插件管理器后,将其粘贴到插件文件夹中。这是我的插件文件夹位置:
otepad++\plugins
粘贴.dll文件后,重新启动notepad++。现在您可以安装任何插件。要安装插件,请单击"插件"选项卡,然后转到"插件管理器"并选择所需的插件。
如果出现此错误:
无法加载32位插件,xmltools.dll与当前版本的记事本不兼容++
在这里,您可以找到Windows10 x64的工作版本:XML工具2.4.9.2 Unicode
注意:这是我在Windows10专业版x64上找到的唯一版本。
好的,在这里是怎么做的记事本++:
- 插件
- 插件管理器
- 插件管理器显示
- 检查XML工具
- 安装
- 重新启动记事本++
- 开放的XML文件
- 插件
- XML工具
- 漂亮的打印(XML只与线坏了)
v6.6.3与记事本+插件"的XML工具"和shortcut ctrl + + + alt shift b厂精细。
您可以在这里找到使用漂亮打印(libxml)快速格式化XML的详细信息。
安装XML工具
如果您运行notepad++并查看插件菜单,您将看到XML工具不存在:
从这里下载XML工具。
解压该文件并将xmltools.dll复制到记事本++插件文件夹(在上面的示例中:c:program files(x86)otepad++plugins):
重新启动记事本+,您现在应该看到xmltools出现在插件菜单中。
解压ext libs.zip文件,然后将解压的dll复制到notepad++安装目录(在上面的示例中:c:program files(x86)otepad++)。
重新启动记事本+,您应该最终看到正确的XML工具菜单。
我使用最多的功能是"漂亮的打印(仅限XML—带换行符)"。这将使用所有适当的行距格式化任何一段XML。
有没有这样一类的东西textfx记事本++,槽的至少最新的版本。这是一个原因,在《我依然用Dreamweaver即使是驾驶我疯狂我慢和unresponsive从小时两个小时。
"但我的记事本++做吗?"
如果XML无效的冰,冰的答案显然没有。 在我的记事本++与tidy2和xmltools插件。 提供错误的两个相似的两个"encountered错误,请修复"。 如果你不在乎那是错误的,皮塔饼。
而不是打开它,然后在Visual Studio编辑->高级->格式的文件。 快速和漂亮。
如果你的XML imperfect冰,试试这个人物与textfx插件(插件安装从经理):
第一,找到一个">"两个"复制到剪贴板。然后选择你的文本 然后……
在主菜单:textfx ->编辑-> textfx孤子线到剪贴板的特点。
这将做的工作,不是完美的,但事情会读,至少。
这样做在仇恨与XML代码可存储在一个SQL Server数据库,在标题不t可存储XML,只是身体…
universalindentgui做我的工作,作为一configured恰当described以上。
textfx会跑correctly槽安装在旧电脑需要运行Windows XP  ;。有以上的安装指导手册各种DLL文件,但我宁愿避免任何手动安装。
universalindentgui formatted一些这样的公司:
1 2 | <ClockStatus>1 </ClockStatus> |
我将优先:
1 | <ClockStatus>1</ClockStatus> |
但更多更好的产出仍然比一个长的线!
因为我看到很多关于插件有问题的人的评论,我想我会提到我所使用的解决方案。
我只使用其中一个在线站点进行XML查看(我使用https://codebeautify.org/xmlviewer,但是有很多这样的站点),如下所示:
我不知道它是否能准确地回答OP的问题,但是对于任何有插件问题的人来说,它是非常简单和容易的。
Windows 10上最新版本的记事本++x64 V7.6.2已经将插件管理器移动到"插件管理"。
旧版本的记事本+和插件管理器无法工作。
如果你没有安装插件的权限,你就不能。但您可能有或可以得到Eclipse(Visual Studio也可以这样做)。
ctrl+n(新文件)→(选择XML文件)→(粘贴XML内容)→ctrl+shift+kbd(格式)