我正在尝试打开一个超过50 GB的XML文件。我尝试了许多不同的XML文件查看器,但是文件对于他们来说总是很大。是否有任何易于使用的XML查看器可以打开这么大的文件?
答案 0 :(得分:1)
从根本上讲,有两种方法可以管理XML文件,第二种方法适用于您的情况:
将整个XML文件读入内存以创建相应的数据结构。
就地分析文件的内容,当逻辑“遍历”文件时找到指定的元素时,调用指定的子例程。
(在某些情况下,关系数据库用于在信息的有趣位,最新搜索结果的位置等文件中定位偏移量。“文件遍历器”通常具有重新定位的能力到一定的字节偏移量以从那里开始搜索。)
XML文件查看器还使用其他方法之一,第一种是最常用的方法。但我确信您 可以找到专门为大型文件设计的查看器。
关于您使用的是什么语言,您的环境,等,您绝对不提供任何信息,因此我无法进一步推测。但是,这是这片土地的一般所在。
例如,在Perl语言中,两个竞争者可能是XML::LibXML
(第一种方法)和XML::Twig
(第二种)。 < / p>
答案 1 :(得分:1)
您实际上想对该文件做什么?
如果要在屏幕上查看该文件的示例,请尝试“更多”命令(尽管如果没有换行符,它可能会很麻烦)。
例如,如果要提取文件的子集或进行一些汇总(例如计算总计和平均值),请考虑使用XSLT 3.0流转换。