我正在开发一个独立的java应用程序(spring boot),它解析和处理大约3~4个大的xml文件,生成一个文件,该文件结合了3个文件中的数据(第一个文件是产品的规格,第二个是产品的详细信息,第三个文件是产品的其他信息),所以为了获得一个节点的完整信息,我必须读取所有的文件;
我的问题是我们没有RAM (我们的客户),所以我尝试了exist db (只是加载文件并写入它),它很快,但是RAM使用率对于1.5Go xml
我想读取一个大的xml文件,并将数据存储在数据库中。我以Error: Cannot create a string longer than 0x3fffffe7 characters的身份尝试了xml2js,但是得到了错误。我想知道处理xml文件的最佳实践,我是否可以直接处理xml,或者使用任何库转换为json,或者将大文件分解为多个小文件?