我有一个非常大的Xml文件,我想在Matlab中逐行读取它。 我的问题是如何在这些标签之间获得节点属性:
<node id="38942" label="Q8NBU5"> <node>
<edge id="9167" label="P05067 (EBI-8038603) P78352" source="2604" target="4629" cy:directed="1"> <edge>
我想从节点和id,标签,源和目标表单边缘获取id和label值 试过这段代码,但我没有得到任何东西只是节点号。
任何帮助都将非常感谢
clc
clear all
%%
n=0;
fid = fopen('Int.xml','rt'); % 'rt' means "read text"
while 1
line = fgetl(fid); if ~ischar(line), break, end
if ~isempty(strfind(line,'<node')),
n = n + 1;
D(n)= nodes.item(n).getAttribute(line,'id');
end
end
fclose(fid);