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

问题描述 投票:0回答:2

我正在编辑一些大的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>

xml notepad++ sublimetext3 sublime-text-plugin
2个回答
4
投票

在包控上有一个Sublime Text 3的插件,叫做 xpath 这将在状态栏中显示与当前光标位置相关的XPath。

你可以编辑包的用户偏好,让它显示你想要的属性(可以是特定属性,也可以是所有属性)。

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


1
投票

专注于你的主要目标--避免XML编辑过程中的错误。

也许你可以试试免费的 来自微软的XML记事本2007 (当前版本在github上). 它有点老了,但它允许直接编辑XML树的部分内容,并有其他XML的基本功能,如重新排序XML节点或验证。它还可以根据XPath进行搜索。它还可以在XML树和内容之间进行无缝导航(使用 钥匙)。)

enter image description here

也许不完全是你想要的,但我是想帮你。如果你喜欢这种思路,你可以了解其他类似的工具在 软件推荐 StackExchange网站 或者 alternativeto.net.

关于Notepad++,我想我知道提供它的插件,但我不知道交互式面包屑功能,显示你当前的XML路径,在任何插件。

© www.soinside.com 2019 - 2024. All rights reserved.