我喜欢Chrome浏览器,但我在开发工作中使用了很多XML,当我在Chrome中查看它时,我只获得了渲染文本。
我知道源视图稍微好一点,但我真的很想看到Internet Explorer添加到XML的布局和功能,即:
- 突出
- 打开/关闭节点
我有什么想法可以在Chrome上获得此功能吗?
更新:
XMLTree扩展程序可在Google Chrome扩展测试版网站上获得。
我喜欢Chrome浏览器,但我在开发工作中使用了很多XML,当我在Chrome中查看它时,我只获得了渲染文本。
我知道源视图稍微好一点,但我真的很想看到Internet Explorer添加到XML的布局和功能,即:
我有什么想法可以在Chrome上获得此功能吗?
更新:
XMLTree扩展程序可在Google Chrome扩展测试版网站上获得。
Answers:
我想你最好的选择是使用书签或安装Greasemetal(这是Firefox的Greasemonkey for Chrome),结合像XML Tree这样的脚本(旧的,但源可能仍然有帮助)。更通用的语法突出显示脚本也可能有所帮助,但我怀疑你是否很容易找到一个代码折叠。
请注意,空格可能在XML中很重要。并非所有XML观众都尊重这一点; 由上述XML树为示例XML创建的屏幕截图并不尊重包含大量文本的行Sample XML元素,足以放在单独的行上。
(不幸的是,当我写这篇文章时,jsgui.com/xml-viewer没有回应。)
编辑:如何在JavaScript中打印漂亮的xml?在Stack Overflow上提到了更新版本的XML Tree:Pretty XML Tree,它使用XSLT并声称速度更快。该演示不响应单击我的Safari或Firefox,但无论如何可能会有所帮助。
我现在已经创建了一个简单的扩展来添加此功能。
更新请参见此处的扩展名。
据我所知,限制实际上是在webkit渲染引擎中,而不是在Chrome本身。我怀疑在正确启动扩展之前我们会在Chrome中进行适当的XML呈现,此时有人可以编写社区扩展来处理text / xml文件。
如果你想要IE的替代品,那么Firefox的XML渲染就相当不错了。
如果右键单击某个节点,然后单击“Inspect Element”,您将获得WebKit Web Inspector,它具有许多精美的功能,包括您需要的功能; 除了HTML之外,这应该适用于XML。这是Safari的截图,它有相同的检查员:
Chrome开发者频道现在提供了一个XML查看器,如果XML没有关联的XSL(WebKit nightlies也一样),则会调用该查看器。欣赏快乐!