在 Notepad++ 或 Sublime 中查看 XML 包含属性的路径
View XML Path including attributes in Notepad++ or Sublime
我正在编辑一些嵌套很深的大型 xml 文件,我很担心我会更改错误的部分。
每个分支的标签名称及其结构都相似,唯一了解您所在位置的方法是查看 id 或 name 属性。 (这意味着 Notepad++ 的 "XML Tools" 等工具在显示 "Current XML Path" 时没有帮助,因为它们排除了在这种情况下所需的属性)
有没有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>
专注于您的主要目标 – 在 XML 编辑期间避免错误:
或许您可以免费试用 XML Notepad 2007 from the Microsoft (current version on github)。它有点旧,但它允许直接编辑 XML 树的部分并且具有其他 XML 要素,如重新排序 XML 节点或验证。它还可以根据XPath 进行搜索。它还具有 XML 树和内容之间的无缝导航(使用 ← 和 → 键)。
也许不是您想要的,但我正在考虑帮助您。如果您喜欢这种思路,可以在 Software Recommendations StackExchange site or at alternativeto.net.
了解其他类似工具
关于 Notepad++,我想我知道它提供的插件,但我不知道交互式面包屑功能,在任何插件中向您显示当前 XML 路径。
Package Control 上有一个用于 Sublime Text 3 的插件,名为 xpath,它将在与当前光标位置相关的状态栏中显示 XPath。
您可以编辑包的用户首选项,以便它显示您想要的属性(特定属性或所有属性)。
免责声明:我是一名开发人员,为该插件的开发做出了贡献。
我正在编辑一些嵌套很深的大型 xml 文件,我很担心我会更改错误的部分。
每个分支的标签名称及其结构都相似,唯一了解您所在位置的方法是查看 id 或 name 属性。 (这意味着 Notepad++ 的 "XML Tools" 等工具在显示 "Current XML Path" 时没有帮助,因为它们排除了在这种情况下所需的属性)
有没有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>
专注于您的主要目标 – 在 XML 编辑期间避免错误:
或许您可以免费试用 XML Notepad 2007 from the Microsoft (current version on github)。它有点旧,但它允许直接编辑 XML 树的部分并且具有其他 XML 要素,如重新排序 XML 节点或验证。它还可以根据XPath 进行搜索。它还具有 XML 树和内容之间的无缝导航(使用 ← 和 → 键)。
也许不是您想要的,但我正在考虑帮助您。如果您喜欢这种思路,可以在 Software Recommendations StackExchange site or at alternativeto.net.
了解其他类似工具关于 Notepad++,我想我知道它提供的插件,但我不知道交互式面包屑功能,在任何插件中向您显示当前 XML 路径。
Package Control 上有一个用于 Sublime Text 3 的插件,名为 xpath,它将在与当前光标位置相关的状态栏中显示 XPath。
您可以编辑包的用户首选项,以便它显示您想要的属性(特定属性或所有属性)。
免责声明:我是一名开发人员,为该插件的开发做出了贡献。