0001 function w = fromxml(xml)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 sch = xml.getChildNodes;
0012 for c=1:sch.getLength
0013 x = sch.item(c-1);
0014 switch char(x.getNodeName)
0015 case 'created'
0016 xch = x.getChildNodes;
0017 created = time(xch.item(1));
0018 case 'version'
0019 ver = char(x.getTextContent);
0020 case 'name'
0021 name = char(x.getTextContent);
0022 case 'psll'
0023 psll = str2num(char(x.getTextContent));
0024 case 'n'
0025 n = str2num(char(x.getTextContent));
0026 otherwise
0027 end
0028 end
0029
0030
0031 switch name
0032 case 'Kaiser'
0033 w = specwin(name, n, psll);
0034 otherwise
0035 w = specwin(name, n);
0036 end
0037
0038 w = set(w, 'created', created);
0039 w = set(w, 'version', ver);
0040
0041
0042