0001 function plo = fromxml(xml)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014 plo = plist();
0015
0016 plo.params = [];
0017 sch = xml.getChildNodes;
0018 for c=1:sch.getLength
0019 x = sch.item(c-1);
0020 switch char(x.getNodeName)
0021 case 'name'
0022 plo.name = char(x.getTextContent);
0023 case 'version'
0024 plo.version = char(x.getTextContent);
0025 case 'created'
0026 xch = x.getChildNodes;
0027 plo.created = time(xch.item(1));
0028 case 'params'
0029
0030 ps = x.getChildNodes;
0031 for j=1:ps.getLength
0032 pn = ps.item(j-1);
0033 if strcmp((pn.getNodeName), 'param')
0034 plo.params = [plo.params param(pn)];
0035 end
0036 end
0037 otherwise
0038 end
0039 end
0040
0041
0042