我想创建一个程序,用于从超大的500MB大小的XML文件生成内容。我需要在不同的时间从文件中获取数据,但用户愿意等待一段时间,并且全部在本地机器上完成。解析,处理和使用非常大的XML文件
我womdering如果任何人有任何有关建议:
实现语言 是否X路径是够轻查询的(当然是巨大的)数据库 任何其他意见
我大概只需要使用上不到1%的数据,我不能指望事先做好处理准备文件。
任何提示?
回复评论:我可以打开文件,但只能读入文件,然后再写出来。所以不是真的,基本上。我只使用这个文件一次,用xml文件中的select(和非确定性选择)条目生成这个'content'。然后我再也不需要这个文件。
你有过XML文件中的任何控制?你能把它分解成小块吗?你多久处理一次文件?你是否曾经多次处理同一个文件? – 2010-08-05 00:31:34
你看过vtd-xml吗? – 2010-08-10 08:13:38