使用MATLAB读取大型XML文件

时间:2014-04-22 19:57:47

标签: xml matlab

今晚经过大量在线搜索后,我找不到解决这个问题的可靠方法。

我有一些大型XML文件,更具体地说是N42架构XML(link),我想读入MATLAB。大小方面,这些文件是50MB - 300MB即大的文件。

我只需要文件中的几个标签,但它很难获得数据!标准的MATLAB xmlread()函数使用DOM访问,它很快就会遇到内存问题而且需要永远。

有没有简单的方法可以用MATLAB做到这一点,例如SAX还是使用正则表达式?如果它不是一个优雅的解决方案,我会感到高兴,只是让我能够访问数据。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用java within matlab。我会使用java sax解析器。