Home > classes > @plist > private > fromxml.m

fromxml

PURPOSE ^

FROMXML read from part of an XML tree and create a plist object.

SYNOPSIS ^

function plo = fromxml(xml)

DESCRIPTION ^

 FROMXML read from part of an XML tree and create a plist object.

 M Hewitson 28-08-07

 $Id: fromxml.html,v 1.6 2008/02/12 12:18:06 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function plo = fromxml(xml)
0002 
0003 % FROMXML read from part of an XML tree and create a plist object.
0004 %
0005 % M Hewitson 28-08-07
0006 %
0007 % $Id: fromxml.html,v 1.6 2008/02/12 12:18:06 hewitson Exp $
0008 %
0009 
0010 % disp('---------------- plist ------------------')
0011 % xml.getNodeName
0012 % disp('---------------- plist ------------------')
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       % read each param
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 % END

Generated on Tue 12-Feb-2008 13:12:45 by m2html © 2003