我喜欢 Chrome 浏览器,但我在开发工作中经常使用 XML,当我在 Chrome 中查看它时,我只能得到呈现的文本。
我知道源视图稍微好一点,但我真的很想看到 Internet Explorer 添加到 XML 的布局和功能,即:
- 突出显示
- 打开/关闭节点
有什么想法可以在 Chrome 上实现它吗?
更新:
XMLTree 扩展可在Google Chrome 扩展程序测试版网站。
答案1
我想你最好的选择是使用书签或安装油脂金属(这是 Firefox 的 Greasemonkey for Chrome),结合类似XML 树(旧,但是来源可能仍然有帮助)。 更通用的语法高亮脚本可能也会有帮助,但我怀疑你是否能轻易找到一个具有代码折叠功能的脚本。
请注意,空格在 XML 中可能很重要。并非所有 XML 查看器都尊重这一点;截图由上述 XML 树创建的示例 XML不尊重它的路线示例 XML 元素包含大量文本,足以放在单独的行中。
(很遗憾jsgui.com/xml-viewer在我撰写本文时没有响应。)
编辑:如何在 javascript 中打印漂亮的 xml?Stack Overflow 上提到了 XML Tree 的较新版本:漂亮的 XML 树,使用 XSLT,并声称速度更快。演示在我的 Safari 或 Firefox 中点击时没有响应,但无论如何可能有用。
答案2
我现在已经创建了一个简单的扩展来添加此功能。
更新看此处为扩展。
答案3
据我所知,限制实际上在于 webkit 渲染引擎,而不是 Chrome 本身。我怀疑在 Chrome 正式推出扩展程序之前,我们能否在 Chrome 中实现良好的 XML 渲染,到那时,有人将能够编写一个社区扩展程序来处理文本/xml 文件。
如果您想要 IE 的替代品,Firefox 对 XML 的渲染是相当不错的。
答案4
Chrome 开发频道现在提供 XML 查看器,如果 XML 没有关联的 XSL,则会调用该查看器(WebKit 夜间版也是如此)。祝您观看愉快!