2012-12-19 60 views
0

我有一个用于XML文件的XSD,我希望能够更轻松地解析和存储XML中的信息。但是,我无法在Mathworks网站上找到任何关于这样的事情。有谁知道如何使用我的XSD来读取XML文件(如果可能,使用MATLAB)并存储XML文件中包含的信息?或者,有没有其他的方式来做到这一点(即没有MATLAB)?MATLAB用XSD解析和存储XML

回答

0

看到这个:http://www.artefact.tk/software/matlab/xml/

这应该可以帮助您!

+0

请务必确定OP的意图,但该工具箱上说“[XMLTree]目前不是验证的XML处理器”。 –

+0

看到我的其他答案! –

1

看,我试过多个选项来读取/写入XML文件。当我告诉你时,请相信我,他们都不如你想像的那么好!

我已经达到最后使用的最佳解决方案,就是使用JAXB从XSD创建解析器的Java类,然后include你的java包到Matlab和使用它。

+1

再一次,我不确定OP的意图,但为了我的目的,我需要的只是一种基于XSD验证(在Matlab中)我的XML的方法。我选择使用格雷格芦荟的建议(https://www.mathworks.com/matlabcentral/newsreader/view_thread/156764),这很好用。 –

+0

如果你只是验证,确定这是一个很好的解决方案。我很高兴你与我分享:)但如果你需要一个好的数据结构来读写基于XSD的XML,使用上面的方法。 –