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 'version'
0019 f.version = char(x.getTextContent);
0020 case 'name'
0021 f.name = char(x.getTextContent);
0022 case 'created'
0023 xch = x.getChildNodes;
0024 f.created = time(xch.item(1));
0025 case 'fs'
0026 f.fs = str2num(char(x.getTextContent));
0027 case 'ntaps'
0028 f.ntaps = str2num(char(x.getTextContent));
0029 case 'gain'
0030 f.g = str2num(char(x.getTextContent));
0031 case 'infile'
0032 f.infile = char(x.getTextContent);
0033 case 'plist'
0034 xch = x.getChildNodes;
0035 f.plist = plist(xch.item(1));
0036 case 'a'
0037 f.a = str2num(char(x.getTextContent));
0038 case 'histout'
0039 f.histout = str2num(char(x.getTextContent));
0040 otherwise
0041 end
0042 end
0043
0044
0045 fout = mfir(f);
0046
0047