在Chrome浏览器中显示XML
我喜欢Chrome浏览器,但我在开发工作中使用了不少XML,当我在Chrome浏览器中查看时,我只得到了渲染的文本。
我知道源码视图略微好一些,但我真的很想看到Internet Explorer为XML添加的布局和功能,即。
- 突出显示
- 打开/关闭节点
有什么办法能让我在Chrome浏览器上实现这个功能吗?
更新:
XMLTree扩展可以在Google Chrome扩展测试版网站上获得。
我喜欢Chrome浏览器,但我在开发工作中使用了不少XML,当我在Chrome浏览器中查看时,我只得到了渲染的文本。
我知道源码视图略微好一些,但我真的很想看到Internet Explorer为XML添加的布局和功能,即。
有什么办法能让我在Chrome浏览器上实现这个功能吗?
更新:
XMLTree扩展可以在Google Chrome扩展测试版网站上获得。
我想你最好的办法是使用一个书签或者安装 Greasemetal (这是Firefox的Greasemonkey for Chrome),再加上像 XML Tree 这样的脚本(老的,但是 源码 可能还是有帮助的)。一个更通用的语法高亮脚本可能也会有帮助,但我怀疑你是否能轻易找到一个带有代码折叠的脚本。
请注意,在XML中空白可能很重要。并非所有的XML查看器都尊重这一点;[上述XML树为XML示例创建的屏幕截图不尊重这一行_包含大量文本的XML示例元素,足以放在单独的一行中。
编辑 。如何在javascript中打印漂亮的xml? 在Stack Overflow上提到了XML Tree的一个新版本。Pretty XML Tree,使用XSLT并声称速度更快。该演示在我的Safari或Firefox中点击时没有反应,但无论如何可能会有帮助。
据我所知,这个限制实际上是在webkit渲染引擎中,而不是在Chrome本身。我怀疑,在Chrome浏览器适当地推出扩展之前,我们能否在Chrome浏览器中实现像样的XML渲染,届时,有人将能够编写一个社区扩展来处理文本/xml文件。
如果你想要替代IE,Firefox对XML的渲染是相当不错的。
如果你右击一个节点,然后点击 “检查元素",你应该会得到WebKit Web Inspector ,它有很多花哨的功能,包括你所需要的;除了HTML之外,这应该也适用于XML。这里是Safari的截图,它有同样的检查器:
我试过很多,但只有 XV - XML Viewer 适用于常规的XML和RSS feeds(如果你在设置中打开它)。
在我的案例中(SharePoint 2013 REST API响应) * XML Tree 胜出 **XV - XML Viewer
额外的高级功能
(事实上,我先安装了XV,但它对我的xml没有任何作用,但XML树震撼了它)