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

参与评论

提示

需求登记

×
需求类型
我的需求
内容需在50-300字之间
姓名 名称需在2-6字之间
手机号码
发送验证码 手机号码格式不正确
手机验证码
免费提交需求