【发布时间】:2014-04-22 19:57:46
【问题描述】:
今晚在网上搜索了很多之后,我未能找到解决此问题的可靠方法。
我有一些大型 XML 文件,更具体地说是 N42 模式 XML (link),我想将其读入 MATLAB。大小方面,这些文件的大小在 50MB 到 300MB 之间,即很大。
我只需要文件中的几个标签,但事实证明获取数据非常困难!标准的 MATLAB xmlread() 函数使用 DOM 访问,这很快就会遇到内存问题并且需要很长时间。
是否有任何简单的选项可以使用 MATLAB 来做到这一点,例如SAX 还是使用正则表达式?如果这不是一个优雅的解决方案,我很高兴,只是让我可以访问数据。
提前感谢您的帮助!
【问题讨论】: