在 Chrome 浏览器中显示 XML

Jos*_*osh 68 display google-chrome xml

我喜欢 Chrome 浏览器,但我在开发工作中大量使用 XML,当我在 Chrome 中查看它时,我只会得到渲染的文本。

我知道源视图稍微好一些,但我真的很想看看 Internet Explorer 添加到 XML 的布局和功能,即:

  • 突出显示
  • 打开/关闭节点

任何想法如何在 Chrome 上获得它?


更新:

XMLTree 扩展可在Google Chrome 扩展 Beta 站点上获得

Jos*_*osh 30

我现在已经创建了一个简单的扩展来添加这个功能。

更新这里的扩展


Arj*_*jan 19

我想你最好的选择是使用书签或安装Greasemetal(这是 Firefox 的 Greasemonkey for Chrome),结合像XML Tree这样的脚本(旧的,但可能仍然有帮助)。更通用的语法突出显示脚本也可能有所帮助,但我怀疑您是否会轻松找到具有代码折叠功能的脚本。

请注意,空格在 XML 中可能很重要。并非所有 XML 查看器都尊重这一点;上述 XML 树为示例 XML创建的屏幕截图不尊重包含大量文本的示例 XML 元素,足以放在单独的行上。

(不幸的是,在我写这篇文章时jsgui.com/xml-viewer没有响应。)

编辑如何在 javascript 中打印漂亮的 xml?在 Stack Overflow 上提到了更新版本的 XML Tree:Pretty XML Tree,使用 XSLT 并声称速度更快。该演示不会响应在我的 Safari 或 Firefox 中单击,但无论如何可能会有所帮助。


Rus*_*ing 6

据我了解,限制实际上是在 webkit 渲染引擎而不是 Chrome 本身。我怀疑在 Chrome 正确启动扩展之前我们是否会在 Chrome 中进行适当的 XML 渲染,届时有人将能够编写社区扩展来处理文本/xml 文件。

如果你想要一个 IE 的替代品,那么 Firefox 对 XML 的渲染非常好。


jtb*_*des 6

如果您右键单击一个节点,然后单击“Inspect Element”,您应该会得到 WebKit Web Inspector,它具有许多奇特的功能,包括您需要的功能;除了仅适用于 HTML 之外,这还适用于 XML。这是来自 Safari 的屏幕截图,它具有相同的检查器:

网络检查员

  • +1 这看起来像原始海报的答案。我刚刚检查过,查看原始 XML 文件时有“检查元素”选项。如果这是非 HTML XML 文件的默认呈现选项,那就太好了;然而,两次点击并没有那么大的代价:) (2认同)

小智 5

Chrome 开发通道现在具有 XML 查看器,如果 XML 没有关联的 XSL,则会调用该查看器(对于 WebKit nightlies 也是如此)。观看愉快!