0001 function fout = fromxml(xml)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 sch = xml.getChildNodes;
0015 for c=1:sch.getLength
0016 x = sch.item(c-1);
0017 switch char(x.getNodeName)
0018 case 'name'
0019 f.name = char(x.getTextContent);
0020 case 'fs'
0021 f.fs = str2num(char(x.getTextContent));
0022 case 'ntaps'
0023 f.ntaps = str2num(char(x.getTextContent));
0024 case 'a'
0025 f.a = str2num(char(x.getTextContent));
0026 case 'gd'
0027 f.gd = str2num(char(x.getTextContent));
0028 case 'gain'
0029 f.gain = str2num(char(x.getTextContent));
0030 case 'histout'
0031 f.histout = str2num(char(x.getTextContent));
0032 case 'infile'
0033 f.infile = char(x.getTextContent);
0034 case 'plist'
0035 xch = x.getChildNodes;
0036 f.plist = plist(xch.item(1));
0037 case 'created'
0038 xch = x.getChildNodes;
0039 f.created = time(xch.item(1));
0040 case 'version'
0041 f.version = char(x.getTextContent);
0042 otherwise
0043 end
0044 end
0045
0046
0047 fout = mfir(f);
0048
0049