我正在编辑一些大的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的插件,叫做 xpath 这将在状态栏中显示与当前光标位置相关的XPath。
你可以编辑包的用户偏好,让它显示你想要的属性(可以是特定属性,也可以是所有属性)。
免责声明:我是一名开发人员,为这个插件的开发做出了贡献。
专注于你的主要目标--避免XML编辑过程中的错误。
也许你可以试试免费的 来自微软的XML记事本2007 (当前版本在github上). 它有点老了,但它允许直接编辑XML树的部分内容,并有其他XML的基本功能,如重新排序XML节点或验证。它还可以根据XPath进行搜索。它还可以在XML树和内容之间进行无缝导航(使用 ← 和 → 钥匙)。)
也许不完全是你想要的,但我是想帮你。如果你喜欢这种思路,你可以了解其他类似的工具在 软件推荐 StackExchange网站 或者 alternativeto.net.
关于Notepad++,我想我知道提供它的插件,但我不知道交互式面包屑功能,显示你当前的XML路径,在任何插件。