应用程序快速查看大型XML文件?

时间:2009-10-14 14:19:30

标签: xml internet-explorer

我们要查看120MB的XML文件。在IE中打开它会让我的机器爬行。我猜IE正在将整个文件加载到内存中。

是否有工具以更快的方式查看此内容?理想情况下,基于Windows GUI的工具。如果您可以通过折叠/取消折叠元素深入了解数据,那将会很不错。

Textpad可以工作,但数据不是以分层方式格式化的。即:将数据显示为:

<TagA><TagB id="a"><TagC>abc</TagC></TagB></TagA>

而不是:

<TagA>
      <TagB id="a">
            <TagC>abc</TagC>
      </TagB>
</TagA>

7 个答案:

答案 0 :(得分:3)

你说你已经使用了TextPad,所以有一个名为XmlTidy的Textpad插件,它会将XML重新格式化为缩进的布局。非常便利。您可以在Textpad extensions page上找到它。

答案 1 :(得分:2)

要查看XML文件,我会使用less(1),即使这不会格式化任何内容(除了将输入分解为页面)。如果您想要语法hiliting,请尝试vim

显然,您希望以漂亮的印刷形式查看它。为此,我建议使用单独的美化剂作为过滤器,并将其输出管道输入更少。 HTML Tidy可以完美地打印XML。为了更少,单纯的管道将起作用;对于vim,你需要整理一个单独的文件(然后你也可以用记事本来查看)。

答案 2 :(得分:1)

我知道这可能听起来有点俗气,但是当我只需要快速和肮脏的方式查看大量的xml文件时,我一直在使用Notepad++

它的主要优点是它非常轻巧,基本上只是一个花哨的记事本版本,还有一些附加功能:

  • 为一大堆文件类型(包括xml
  • )语法高亮显示,折叠缩进等
  • 多视角
  • 正则表达式搜索/替换
  • 你可能永远不会使用的更多东西(比如宏)。

答案 3 :(得分:0)

如果已经安装了它,Visual Studio可以很好地查看XML文档 编辑&gt;高级&gt;格式文档将重新格式化文档的布局,使其更易于阅读(对于您作为单行接收的XML而言很好。)
转到菜单项编辑&gt;高级&gt;概述&gt;切换所有大纲可以折叠所有节点,以帮助钻进您需要的部分 如果你还没有加载它,不确定它是否真的值得加载。

答案 4 :(得分:0)

要更快地查看XML文档以使用UltraEdit或Microsoft Visual Studio IDE。

答案 5 :(得分:0)

我已成功使用免费EditPad Lite(例如,打开StackOverflow数据库转储(&gt; 1 GB文件)。

它会立即打开文件。

答案 6 :(得分:0)

XMLMax将在不到5秒的时间内在合成色树视图中加载120Mb xml。您可以使用任何大小的xml折叠,展开和更多。 google xmlmax编辑器。