我需要解析和处理一个XML提要,不幸的是,提要的大小大约是110mb(我对此无能为力),但为了能够解析它,我需要看到它的结构(或者如果有人有任何其他想法,我很乐意听到它)。
但由于某种原因,使用editplus我一直无法打开该文件.我在一个64位Vista的机器与4gb的内存(和它的很多免费使用),但该文件崩溃的每一个程序,我试图打开它.
有没有人知道我如何盲目地解析(服务器运行Linux ...)?!(PHP请...!)或者一个程序可能能够解决我的问题?
干杯
- 更新**
我已经设法找到了问题,但是我接受的答案解决了这个问题。看起来XML文件不仅很大,而且都在一行,这似乎打破了大多数程序的行数限制。选择的答案文本板++检测到了这个问题,并将文件分成不同的行,以便可以查看它...(可能会帮助将来的人!)
8条答案
按热度按时间bihw5rsg1#
这就是你想要的程序。这是我见过的最好的程序,我经常用它来处理大的XML文档。它完全免费,很小,不需要安装。
他妈的天才,居然没人听说过!
XML Viewer 3.1
如果该链接不起作用,请向下滚动此页面,直到找到它:
http://www.mitec.cz/Data/XML/data_downloads.xml
qyyhg6bp2#
在TextPad中打开非常大的文件从来没有遇到过问题:http://www.textpad.com/
j2cgzkjk3#
XmlReader
是一个pull-parser,它在文件中保持一个游标,并且一次只读入一个元素,这与在DOM上处理XML的方式略有不同,但是它对大文件的处理效果很好。当然,如果您只想手动查看文件,可以使用
less
或vim
。ttcibm8c4#
gVim可以毫无问题地打开超大文件。
dxxyhpgq5#
XMLMax将在5秒内以树状视图打开您的100 MB文件,并将处理任何大小或结构的xml文件。它还提供了许多选项来为您拆分文件。您提到希望看到结构:如果你创建一个索引,索引文件是一个纯文本的UTF-8文件,在XML文件中所有唯一路径的末尾有一个列表。
k2fxgqgv6#
由于XML只是文本,您可以将其拆分为多个较小的文件,并单独检查每个部分以确定内部XML的结构。我曾多次使用这些方法将大文件拆分为可管理的缝隙,以便发送电子邮件等(限制为20MB等)。我不知道有任何查看器可以保证打开100MB以上的XML文件而不崩溃。
hmtdttj47#
您有几个选项:
***Notepad++**是我个人打开大文件的最爱。
***Microsoft Log Parser**也很不错,它的设计允许您使用类似SQL的方式访问大型文本文件,包括XML。
例如,从test.xml中选择前10个 *
euoag5mw8#
IntelliJIDEA可以打开大文件(只读模式)