%          value
%            |
%            \/
%<data key="true">1</data>
%  /\   /\        /\
%  |    |         |
% Tag  Attribute  Text


% <?xml version="1.0" encoding="utf-8"?>
% <!-- config.xml -->
% <root key="value">
%    <node1>
%        <data key="true">1</data>
%        <data key="false">2</data>
%        <data key="true">3</data>
%    </node1>
%    <node2>
%        <data key="true"/>
%    </node2>
% </root>

dom = xmlread('config.xml');                  % 读取xml文件
nodes = dom.getElementsByTagName('node1');    % 获取node1标签
node = nodes.item(0);
data = node.getElementsByTagName('data');     % 获取node1下的tag
num  = data.getLength;                        % 返回tag的数量

values = string.empty();
texts = string.empty();

for i = 0 : num - 1
    element = data.item(i);
    % Get Value
    value   = element.getAttribute('key');
    values  = [values,string(value)];
    % Get Text
    text    = element.getTextContent();
    texts   = [texts,string(text)];
end
values
texts

参考链接:

  • https://zhuanlan.zhihu.com/p/30905298
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐