今晚经过大量在线搜索后,我找不到解决这个问题的可靠方法。
我有一些大型XML文件,更具体地说是N42架构XML(link),我想读入MATLAB。大小方面,这些文件是50MB - 300MB即大的文件。
我只需要文件中的几个标签,但它很难获得数据!标准的MATLAB xmlread()函数使用DOM访问,它很快就会遇到内存问题而且需要永远。
有没有简单的方法可以用MATLAB做到这一点,例如SAX还是使用正则表达式?如果它不是一个优雅的解决方案,我会感到高兴,只是让我能够访问数据。
提前感谢您的帮助!