我正在编辑一些嵌套很深的大型 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/