15

有什么方法可以在 Firefox 或 Chrome 中一键“折叠所有”所有节点,然后能够搜索节点的名称,然后快速查看其父节点的路径/树?首先不仅折叠顶部节点,而且折叠所有子节点,当我搜索一个节点时,它只打开那个节点树。我想要这个,因为我在一个大的 xml 文件中搜索一个节点。该节点在父节点的不同路径下多次出现,我需要查看它出现的节点的路径。现在我必须手动遍历整个文件并多次折叠才能找到在文件中多次出现的该节点的所有路径。有什么快速的方法吗?

4

2 回答 2

13

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

var nodes = document.getElementsByClassName("button collapse-button");
for (var i = 0; i < nodes.length; i++) {
    nodes[i].click();
}
于 2018-01-29T00:57:16.477 回答
3

如果 firefox 或 chrome 不是严格要求,我建议geany,尤其是它的pretty-printer plugin。有了它,您可以简单地以人性化的方式格式化文件,单击即可折叠和展开所有元素等等。

如果您使用的是 debian 或 ubuntu:

sudo apt-get install geany geany-plugin-prettyprinter
于 2014-01-23T15:03:49.830 回答