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

fromxml

PURPOSE ^

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

SYNOPSIS ^

function fout = fromxml(xml)

DESCRIPTION ^

 FROMXML read from part of an XML tree and create an miir object.
 
 M Hewitson 28-08-07 
 
 $Id: fromxml.html,v 1.6 2008/02/12 12:17:51 hewitson Exp $

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function fout = fromxml(xml)
0002 
0003 % FROMXML read from part of an XML tree and create an miir object.
0004 %
0005 % M Hewitson 28-08-07
0006 %
0007 % $Id: fromxml.html,v 1.6 2008/02/12 12:17:51 hewitson Exp $
0008 %
0009 
0010 % disp('---------------- miir ------------------')
0011 % xml.getNodeName
0012 % disp('---------------- miir ------------------')
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.gain = 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 'b'
0039       f.b = str2num(char(x.getTextContent));
0040     case 'histin'
0041       f.histin = str2num(char(x.getTextContent));
0042     case 'histout'
0043       f.histout = str2num(char(x.getTextContent));
0044     otherwise
0045   end
0046 end
0047 
0048 % build filter
0049 fout = miir(f);
0050 
0051 % END

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