在firefox或chrome中单击一下“全部折叠”所有节点

时间:2013-06-16 08:39:14

标签: xml google-chrome-extension xml-parsing firefox-addon xml-visualizer

任何方式在firefox或chrome中一次单击“全部折叠”所有节点,然后能够搜索节点的名称,然后快速查看其父节点的路径/树?首先崩溃不只是顶级节点,而是所有子节点,当我搜索节点时,它只打开那个节点树。我想要这个,因为我在一个大的xml文件中搜索一个节点。该节点在父节点的不同路径下多次出现,我需要查看节点出现的路径。现在我必须手动遍历整个文件并多次折叠以查找在文件中多次出现的该节点的所有路径。这样做有什么快捷的方法吗?

2 个答案:

答案 0 :(得分:7)

要折叠Chrome中的所有XML节点,请在JavaScript控制台中执行此操作

var nodes = document.getElementsByClassName("button collapse-button");
for (var i = 0; i < nodes.length; i++) {
    nodes[i].click();
}

答案 1 :(得分:2)

如果firefox或chrome不是严格要求,我建议geany,特别是漂亮的打印机插件。 有了它,您只需以人性化的方式格式化文件,只需单击即可折叠和展开所有元素,等等。

如果您使用的是debian或ubuntu:

sudo apt-get install geany geany-plugin-prettyprinter