我正在使用 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 表达式。在那里,您可以指定要从文件中提取哪些内容。