xml文件以文档对象模型表示,简称DOM(Document Object Model)。在Matlab中,使用xmlread读取xml文件成DOM节点,对xml文件的操作转化成对DOM节点的操作,使用xmlwrite把DOM节点写入到xml文件中。
Matlab写xml文件
以个人信息为例,通常个人的信息包括姓名、性别、住址和电话等等,其中电话可能有多个,比如手机和座机,代码如下。
% file name
filename = 'info';
% create document
docNode = com.mathworks.xml.XMLUtils.createDocument('info');
% document element
docRootNode = docNode.getDocumentElement();
% name
nameNode = docNode.createElement('name');
nameNode.appendChild(docNode.createTextNode(sprintf('Jack')));
docRootNode.appendChild(nameNode);
% gender
genderNode = docNode.createElement('gender');
genderNode.appendChild(docNode.createTextNode(sprintf('male')));
docRootNode.appendChild(genderNode);
% address
addressNode = docNode.createElement('address');
addressNode.appendChild(docNode.createTextNode(sprintf('Beijing')));
docRootNo

本文介绍了如何在Matlab中进行XML文件的读写操作。通过xmlread和xmlwrite函数,实现了XML文件的读取和写入。示例中详细展示了创建个人信息XML文档的过程,并演示了读取XML文件,提取特定节点内容的方法。
最低0.47元/天 解锁文章
807

被折叠的 条评论
为什么被折叠?



