XML和MATLAB交互的基本操作[2]:写入XML

XML和MATLAB交互的基本操作:写入XML。

最近工作中遇到了这样的需求:

  • 数据存储于XML文件中
  • 需要将XML文件中的部分数据进行读取后处理
  • 将处理好的数据写入新的XML文件

上一篇文章中,我们处理了第一和第二条任务,这一次就来看看最后的任务。

上一次我们取得的数据是


我们希望写入后的xml格式如下


简单的分析下结构


我们根据节点和元素的顺序一个一个来


这时我们的xml是这样一个形式


 
我们继续在根节点下加入子元素


最后,我们将文档写入xml文档


就大功告成了


值得一提的是,我们的很多实际操作都是在docRootNode上进行的,而最后写入的却是docNode,这给人以pass by reference的错觉。

事实上我们一直在调用Java Apache Xerces的API,而Java的"Pass by value"对于Object来说有很多讨论,有兴趣的可以看这里,这里,和这里。

相关标签:
  • MATBAL

参与评论