xml - 在 Notepad++ 或 Sublime 中查看包含属性的 XML 路径

标签 xml notepad++ sublimetext3 sublime-text-plugin

我正在编辑一些嵌套很深的大型 xml 文件,我担心我会更改错误的部分。

标签的名称及其结构对于每个分支都是相似的,了解您所在位置的唯一方法是查看 id 或 name 属性。 (这意味着像 Notepad++ 的“XML 工具”这样的工具在显示“当前 XML 路径”时没有帮助,因为它们排除了在这种情况下所需的属性)

有没有Notepad++或Sublimetext的插件可以快速显示这个。

例如,如果我在 XML 的一个分支中,可能会在状态栏或弹出窗口中看到类似这样的内容:

Location/Path: root > child1 (attr1: x1, attr2: y1) > gchild1 (gc2attr1: x2)

这将适用于这样的结构:

<root> <child1 attr1="x1" attr2="y1"> <gchild1 gc2attr1="x2"> <!-- Cursor here--> </gchild1> </child1> </root>

最佳答案

有一个用于 Sublime Text 3 的插件,在 Package Control 上可用,名为 xpath这将在与当前光标位置相关的状态栏中显示 XPath。

您可以编辑包的用户首选项,以便它显示您想要的属性(特定属性或所有属性)。

免责声明:我是一名为该插件的开发做出贡献的开发人员。

关于xml - 在 Notepad++ 或 Sublime 中查看包含属性的 XML 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32345099/

相关文章:

xml - Java object graph -> xml 当需要反转对象关联的方向时

Regex Notepad++ 删除除 IP 以外的所有内容

sublimetext2 - 大写 Sublime Text 中的选择

regex - 如何使用正则表达式覆盖entity.name.function?

sql-server - 从 C# .NET 中的 TSQL FOR XML 语句读取大型 XML 字符串

c++ - 使用 RapidXml 解析日文汉字时出错

javascript - Notepad++ 的字符串转义/取消转义插件

python - 如何从 notepad++ 中运行 python 脚本?

python - 自定义 'console.log' 插件 Sublime Text 3

php - 使用 DOM 插入新行