0001 function h = xml_read_provenance(node)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 disp('-- reading provenance');
0012
0013 h = provenance();
0014 children = node.getChildNodes;
0015
0016 for j=1:children.getLength
0017 ch = children.item(j-1);
0018 nodeName = char(ch.getNodeName);
0019 switch nodeName
0020 case 'Creator'
0021 h = set(h, 'creator', char(ch.getTextContent));
0022 case 'Created'
0023 h = set(h, 'created', char(ch.getTextContent));
0024 case 'IP'
0025 h = set(h, 'ip', char(ch.getTextContent));
0026 case 'Hostname'
0027 h = set(h, 'hostname', char(ch.getTextContent));
0028 case 'OS'
0029 h = set(h, 'os', char(ch.getTextContent));
0030 case 'matlab_version'
0031 h = set(h, 'matlab_version', char(ch.getTextContent));
0032 case 'sigproc_version'
0033 h = set(h, 'sigproc_version', char(ch.getTextContent));
0034 case 'ltpda_version'
0035 h = set(h, 'ltpda_version', char(ch.getTextContent));
0036 otherwise
0037
0038 end
0039 end
0040
0041
0042