Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml &引用;“全部崩溃”;在firefox或chrome中一次点击所有节点_Xml_Google Chrome Extension_Xml Parsing_Firefox Addon_Xml Visualizer - Fatal编程技术网

Xml &引用;“全部崩溃”;在firefox或chrome中一次点击所有节点

Xml &引用;“全部崩溃”;在firefox或chrome中一次点击所有节点,xml,google-chrome-extension,xml-parsing,firefox-addon,xml-visualizer,Xml,Google Chrome Extension,Xml Parsing,Firefox Addon,Xml Visualizer,有没有办法在firefox或chrome中一键“折叠”所有节点,然后搜索节点名称,然后快速查看其路径/父节点树?首先,不仅要折叠顶部节点,还要折叠所有子节点,当我搜索一个节点时,它只会打开节点树。我之所以需要它,是因为我在一个大的xml文件中搜索一个节点。该节点多次出现在父节点的不同路径下,我需要查看该节点出现的路径。现在,我必须手动遍历整个文件并多次折叠,以找到该节点在文件中多次出现的所有路径。有什么快速的方法吗?如果firefox或chrome不是一个严格的要求,我建议,尤其是它漂亮的打印机

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

如果firefox或chrome不是一个严格的要求,我建议,尤其是它漂亮的打印机插件。 使用它,您可以简单地以人性化的方式格式化文件,在一次单击中折叠和取消折叠所有元素,等等

如果您使用的是debian或ubuntu:

sudo apt-get install geany geany-plugin-prettyprinter

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

var nodes = document.getElementsByClassName("button collapse-button");
for (var i = 0; i < nodes.length; i++) {
    nodes[i].click();
}
var nodes=document.getElementsByClassName(“按钮折叠按钮”);
对于(var i=0;i
您可以编写一个代码段,自动单击所有“折叠”图标。这只需要几行代码,可以作为bookmarklet实现。在编写代码之前,我更喜欢先使用现成的插件/插件。无论如何,谢谢。ChromeXML浏览器扩展?一行代码:
Array.from(document.getElementsByClassName(“折叠按钮”)).forEach(el=>el.click())
最新chrome的修复:
Array.from(document.getElementsByClassName(“文件夹按钮折叠”).forEach(el=>el.click())