xml 格式的结构提取工具里,xml2struct的这个改进版本还挺实用的。能直接接收java xml 对象xml 文件甚至是xml 字符串,挺灵活。你只管扔进来,它就能帮你把数据转成结构体,还原成树形关系,适合做配置读取、数据解析那类活。

原版的xml2struct你用过,但一碰到注释节点,数据就不见了,烦吧?这个改过的版本就聪明多了,保留注释的同时,其他数据照常读取,不会丢字段,嗯,细节挺到位。

还有一个比较关键的问题,它也修了——之前传错数据类型会报错:未定义函数'toCharArray' for input arguments of type 'double'。现在可以安心用了,不用再担心莫名其妙挂掉。

最让我觉得贴心的是,它支持xml 字符串直接解析,不用你先写入文件再读,开发调试方便多了。你要是做MATLAB数据、配置读取这块的工作,这工具用起来会挺顺手。

如果你想深入看看,也可以参考这些相关文章,比如xml 文件转换成结构体MATLAB 解析 XML 文件,思路还挺通的,建议配合看效果更好。

用的时候注意下:大型 XML 解析效率不算高,建议提前做一下结构清洗。实在太大的文件,也可以分段,避免卡顿。