php 能够在Windows中打开大型XML文件的程序

wqsoz72f  于 2023-02-07  发布在  PHP
关注(0)|答案(8)|浏览(151)

我需要解析和处理一个XML提要,不幸的是,提要的大小大约是110mb(我对此无能为力),但为了能够解析它,我需要看到它的结构(或者如果有人有任何其他想法,我很乐意听到它)。
但由于某种原因,使用editplus我一直无法打开该文件.我在一个64位Vista的机器与4gb的内存(和它的很多免费使用),但该文件崩溃的每一个程序,我试图打开它.
有没有人知道我如何盲目地解析(服务器运行Linux ...)?!(PHP请...!)或者一个程序可能能够解决我的问题?
干杯

    • 更新**

我已经设法找到了问题,但是我接受的答案解决了这个问题。看起来XML文件不仅很大,而且都在一行,这似乎打破了大多数程序的行数限制。选择的答案文本板++检测到了这个问题,并将文件分成不同的行,以便可以查看它...(可能会帮助将来的人!)

bihw5rsg

bihw5rsg1#

这就是你想要的程序。这是我见过的最好的程序,我经常用它来处理大的XML文档。它完全免费,很小,不需要安装。
他妈的天才,居然没人听说过!
XML Viewer 3.1
如果该链接不起作用,请向下滚动此页面,直到找到它:
http://www.mitec.cz/Data/XML/data_downloads.xml

qyyhg6bp

qyyhg6bp2#

在TextPad中打开非常大的文件从来没有遇到过问题:http://www.textpad.com/

j2cgzkjk

j2cgzkjk3#

XmlReader是一个pull-parser,它在文件中保持一个游标,并且一次只读入一个元素,这与在DOM上处理XML的方式略有不同,但是它对大文件的处理效果很好。
当然,如果您只想手动查看文件,可以使用lessvim

ttcibm8c

ttcibm8c4#

gVim可以毫无问题地打开超大文件。

dxxyhpgq

dxxyhpgq5#

XMLMax将在5秒内以树状视图打开您的100 MB文件,并将处理任何大小或结构的xml文件。它还提供了许多选项来为您拆分文件。您提到希望看到结构:如果你创建一个索引,索引文件是一个纯文本的UTF-8文件,在XML文件中所有唯一路径的末尾有一个列表。

k2fxgqgv

k2fxgqgv6#

由于XML只是文本,您可以将其拆分为多个较小的文件,并单独检查每个部分以确定内部XML的结构。我曾多次使用这些方法将大文件拆分为可管理的缝隙,以便发送电子邮件等(限制为20MB等)。我不知道有任何查看器可以保证打开100MB以上的XML文件而不崩溃。

hmtdttj4

hmtdttj47#

您有几个选项:
***Notepad++**是我个人打开大文件的最爱。

例如,从test.xml中选择前10个 *

  • 您可以安装Cygwin,然后使用GNU实用程序“head”
  • 可以使用OPENROWSET将XML文件导入SQL Server表
euoag5mw

euoag5mw8#

IntelliJIDEA可以打开大文件(只读模式)

相关问题