xml 格式的结构提取工具里,xml2struct的这个改进版本还挺实用的。能直接接收java xml 对象
、xml 文件
甚至是xml 字符串
,挺灵活。你只管扔进来,它就能帮你把数据转成结构体,还原成树形关系,适合做配置读取、数据解析那类活。
原版的xml2struct
你用过,但一碰到注释节点,数据就不见了,烦吧?这个改过的版本就聪明多了,保留注释的同时,其他数据照常读取,不会丢字段,嗯,细节挺到位。
还有一个比较关键的问题,它也修了——之前传错数据类型会报错:未定义函数'toCharArray' for input arguments of type 'double'
。现在可以安心用了,不用再担心莫名其妙挂掉。
最让我觉得贴心的是,它支持xml 字符串
直接解析,不用你先写入文件再读,开发调试方便多了。你要是做MATLAB
数据、配置读取这块的工作,这工具用起来会挺顺手。
如果你想深入看看,也可以参考这些相关文章,比如xml 文件转换成结构体、MATLAB 解析 XML 文件,思路还挺通的,建议配合看效果更好。
用的时候注意下:大型 XML 解析效率不算高,建议提前做一下结构清洗。实在太大的文件,也可以分段,避免卡顿。