首页 文章

如何在记事本中格式化XML?

提问于
浏览
1525

我有Notepad++并且我得到了一些非常长的 XML 代码 . 当我将它粘贴在记事本中时,代码很长(难以阅读和使用) .

我想知道是否有一种简单的方法使文本可读(通过可读,我的意思是正确的选项卡代码) .

我可以手动完成,但我想要一个永久的解决方案,因为我已经多次面对这个 . 我确信有一种方法可以做到这一点,因为我已经在几年之前完成了一次,可能是Visual Studio或其他一些编辑,我不记得了 .

但记事本能做到吗?

18 回答

  • 1

    您不能,授予您无权安装插件的权限 . 但是你可能已经或者可以获得Eclipse(VS也可以这样做) .

    Ctrl n(新文件)| (选择xml文件)| (粘贴你的xml)| ctrl shift k(格式)

  • 9

    好的,这是我在记事本中的方式:

    • 插件

    • 插件管理器

    • 显示插件管理器

    • 检查XML工具

    • 安装

    • 重启记事本

    • 打开XML文件

    • 插件

    • XML工具

    • 漂亮的打印(仅限XML - 带换行符)

  • 2152

    “但记事本能做到吗?”

    如果XML无效,答案显然是“不” . 我用Tidy2和XMLTools插件尝试了Notepad . 两者都给出类似“遇到的错误,请修复”的错误 . 如果你不关心错误,那就是PITA .

    相反,在visual studio中打开它然后编辑 - >高级 - >格式文档 . 快速而漂亮 .

  • 32

    以上所有内容都没有定义如何在记事本中添加插件管理器

    This is for the folks who does not see the the plugin manager in plugin tab

    在插件文件夹中下载插件管理器粘贴后,从此链接This is for 64 it plugin mangager下载插件管理器 . 这是我的插件文件夹 C:\Program Files\Notepad++\plugins 的位置

    粘贴.dll文件后重新启动记事本 . 现在您可以安装任何插件 . 要安装插件,请单击插件选项卡,然后转到插件管理器并根据需要选择插件 .

  • 0
    Step 1: Install XML Tools plugin
    Step 2: Format ....completed
    
  • 55

    尝试TextFX - > TextFX Html Tidy - > Tidy:reindent XML

    如果你不能尝试使用Eclipse,右键,源代码,正确的缩进

  • 5

    以下是您可以在记事本中使用的大多数插件来格式化XML代码 .

    • UniversalIndentGUI
      (我推荐这个)

    在插件管理器中启用“文本自动更新” - > UniversalIndentGUI Shortkey = CTRL ALT SHIFT J.

    • TextFX
      (这是大多数用户使用的工具)

    Shortkey = CTRL ALT SHIFT B.

    • XML Tools
      (XML的自定义插件)

    Shortkey = CTRL ALT SHIFT B.

  • 42

    为了获得最佳效果,您应该使用 both TextFX XML整洁 and XML工具 . 这是如何以及为什么:

    1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
    

    TextFX具有包装长行的好处,XML Tools不会这样做,但它不会正确地缩进这些新行 .

    2. XML Tools -> Pretty print (Text indent)
    

    XML Tools通过很好地缩进新包装的行来补充TextFX .

  • 97

    你可以找到详细信息here使用Pretty Print快速格式化XML(libXML)

    安装XML工具

    如果您运行记事本并查看插件菜单,您将看到XML工具不存在:

    • here下载XML工具 .

    • 解压缩文件并将XMLTools.dll复制到Notepad插件文件夹(在上面的示例中:C:\ Program Files(x86)\ Notepad \ plugins):

    • 重新启动记事本,您现在应该看到XMLTools出现在插件菜单中 .

    • 解压缩ext_libs.zip文件,然后将解压缩的DLL复制到记事本安装目录(在上面的示例中:C:\ Program Files(x86)\ Notepad) .

    • 重新启动记事本,您最终应该看到正确的XML工具菜单 .

    • 我最常用的功能是“漂亮的打印(仅限XML - 带换行符)” . 这将格式化任何具有所有正确行间距的XML .

  • 18

    如果您的XML不完美,请尝试使用TextFX Characters插件(从插件管理器安装):

    首先,找到一个“>”复制到剪贴板 . 然后选择所有文字,然后......

    在主菜单上:TextFX - > TextFX编辑 - >在剪贴板char处的Solit行...

    这将做一个合理的工作,而不是完美的,但事情至少可读 .

    我不得不使用存储在SQL Server数据库中的XML代码来执行此操作,其中未存储标头,只有XML正文...

  • 14

    尝试插件 - > XML工具 - >漂亮打印(libXML)或(仅限XML - 使用换行符Ctrl Alt Shift B)

    根据我的经验,libXML提供了很好的输出,但前提是文件是100%正确形成的 .

  • 6

    记事本v6.6.3与插件"XML Tools"和快捷键Ctrl Alt Shift B工作正常 .

  • 4

    UniversalIndentGUI 为我完成了这项工作,一旦如上所述正确配置 .

    TextFX 无法在运行XP的旧PC上正确安装和运行 . 上面有关于手动安装各种DLL的说明,但我宁愿避免任何手动安装 .

    UniversalIndentGUI 格式化了这样的一些行

    <ClockStatus>1
            </ClockStatus>
    

    而且我会更喜欢

    <ClockStatus>1</ClockStatus>
    

    但输出仍然远远好于一条长线!

  • 3

    没有像TextFX这样的东西记事本,至少不是最新版本 . 这是我仍然使用DW的原因之一,即使它让我疯狂,不时缓慢而反应迟钝......

  • 2

    如果您收到此错误:

    无法加载32位插件,XMLTools.dll与当前版本的记事本不兼容

    在这里,您可以找到适用于Windows 10 x64的工作版本:Xml Tools 2.4.9.2 Unicode

    注意:它已发现在Windows 10 Professional x64上运行 .

  • 2

    由于我看到很多关于人们对插件有问题的评论,我想我会提到我使用的工作 .

    我只是使用其中一个在线网站进行xml查看(我使用https://codebeautify.org/xmlviewer,但有很多内容)如下:(1)将xml粘贴到输入窗口中(2)单击"Beautify / Format"按钮(3)从结果窗口复制格式化的xml输出(4)粘贴在记事本中

    我不知道它是否有资格准确回答OP问题,但对于任何遇到插件问题的人来说都非常简单易行 .

  • 1

    您需要从插件 - >插件管理器 - >显示插件管理器安装XML工具,然后检查XML工具,安装它然后Ctl Alt Shift B或上面显示的XML工具选项 .

  • 4

    插件 - > XML工具 - > Pretty Print(libXML)或Ctrl Alt Shift B.

    您可能需要安装插件:

    插件>插件管理器>显示插件管理器

    如果您在代理服务器后面,请从here下载 .

    然后将 XMLTools.dll 复制到插件目录和外部库(四个dll)到根记事本目录中 .

相关问题