如何打开非常大的XML文件?

时间:2018-11-06 15:16:15

标签: xml

我正在尝试打开一个超过50 GB的XML文件。我尝试了许多不同的XML文件查看器,但是文件对于他们来说总是很大。是否有任何易于使用的XML查看器可以打开这么大的文件?

2 个答案:

答案 0 :(得分:1)

从根本上讲,有两种方法可以管理XML文件,第二种方法适用于您的情况:

  • 将整个XML文件读入内存以创建相应的数据结构。

  • 就地分析文件的内容,当逻辑“遍历”文件时找到指定的元素时,调用指定的子例程。

(在某些情况下,关系数据库用于在信息的有趣位,最新搜索结果的位置等文件中定位偏移量。“文件遍历器”通常具有重新定位的能力到一定的字节偏移量以从那里开始搜索。)

XML文件查看器还使用其他方法之一,第一种是最常用的方法。但我确信您 可以找到专门为大型文件设计的查看器。

关于您使用的是什么语言,您的环境,,您绝对不提供任何信息,因此我无法进一步推测。但是,这是这片土地的一般所在。

例如,在Perl语言中,两个竞争者可能是XML::LibXML (第一种方法)XML::Twig (第二种)。 < / p>

答案 1 :(得分:1)

您实际上想对该文件做什么?

如果要在屏幕上查看该文件的示例,请尝试“更多”命令(尽管如果没有换行符,它可能会很麻烦)。

例如,如果要提取文件的子集或进行一些汇总(例如计算总计和平均值),请考虑使用XSLT 3.0流转换。