matlab写入xml(向xml文件内追加新的结点信息)

本文介绍了如何使用Matlab向XML文件追加新的数据记录,每个记录包含name、time和score_threshold三个子节点。通过代码示例展示了操作过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 问题:向xml文件中追加新的数据。
  • 代码:
function update_xml( xml_path , new_record)
if ~exist(xml_path,'file')
    %创建
    docNode = com.mathworks.xml.XMLUtils.createDocument('recognition_record');
else
    %读入
    docNode = xmlread(xml_path);
end

docRootNode = docNode.getDocumentElement();
% a new record
recordNode = docNode.createElement('record');
docRootNode.appendChild(recordNode);
% name
nameNode = docNode.createElement('name');
nameNode.appendChild(docNode.createTextNode(sprintf(new_record.name)));
recordNode.appendChild(nameNode);
% time
timeNode = docNode.createElement('time');
timeNode.appendChild(docNode.createTextNode(sprintf(new_record.time)));
recordNode.appendChild(timeNode);
% score_thres
thresNode = docNode.createElement('score_threshold');
thresNode.appendChild(docNode.createTextNode(sprintf(num2str(new_record.score_thres))));
recordNode.appendChild(thresNode);

% 写入文件
xmlwrite(xml_path , docNode);
end
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值