【问题标题】:Reading large XML files with MATLAB使用 MATLAB 读取大型 XML 文件
【发布时间】:2014-04-22 19:57:46
【问题描述】:

今晚在网上搜索了很多之后,我未能找到解决此问题的可靠方法。

我有一些大型 XML 文件,更具体地说是 N42 模式 XML (link),我想将其读入 MATLAB。大小方面,这些文件的大小在 50MB 到 300MB 之间,即很大。

我只需要文件中的几个标签,但事实证明获取数据非常困难!标准的 MATLAB xmlread() 函数使用 DOM 访问,这很快就会遇到内存问题并且需要很长时间。

是否有任何简单的选项可以使用 MATLAB 来做到这一点,例如SAX 还是使用正则表达式?如果这不是一个优雅的解决方案,我很高兴,只是让我可以访问数据。

提前感谢您的帮助!

【问题讨论】:

    标签: xml matlab


    【解决方案1】:

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

    【讨论】:

    • 感谢您的链接。有没有简单的matlab/java/sax例子?
    猜你喜欢
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多