按标签名称折叠而不是缩进

按标签名称折叠而不是缩进

我正在使用 Notepad++ 编辑包含以下重复结构的 xml 文件:

  <item>
    <key>
      <string>[Item's name goes here]</string>
    </key>
    <value>
      <string>[multi-line SQL statement goes here]</string>
    </value>
  </item>

我想折叠除<string>内部之外的所有内容<key>。因此,本质上我只想折叠<value>文档内的每个标签。有办法吗?

alt+4折叠<string>内的<value>,但保留 内的 ,<key>因为它只有一行,所以无需折叠。但它仍然保留以下三行,即可以只是一个:

    <value>
      <string>
    </value>

... 很好,但是如果可能的话我希望将每项内容减少到 6 行而不是 8 行...

答案1

“我想折叠除<string>内部之外的所有内容<key>。”如果您不想更改文档结构并仍要列出某些节点,则可以使用 XPath。N

++ 有一个不错的 PluginManager 可用。它曾经是 N++ 以前版本的一部分,但现在需要从 'https://github.com/bruderstein/nppPluginManager/releases/tag/v1.4.9'。

允许处理 xml 文件的插件称为“XML 工具”。

安装后,从菜单中选择插件 → XML 工具 → 评估 XPath 表达式。在那里,您可以指定要从文件中提取哪些内容。

在此处输入图片描述

在此处输入图片描述

相关内容