Changeset 565 for trunk/src/xml2struct.m


Ignore:
Timestamp:
Jan 30, 2013, 10:15:30 PM (11 years ago)
Author:
sommeria
Message:

small bugs corrected

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/xml2struct.m

    r560 r565  
    1212function [s,Heading]=xml2struct(filename,varargin)
    1313t=xmltree(filename);
    14 Heading=get(t,1,'name');
     14iline=0;
     15Heading='';
     16while isempty(Heading)
     17    iline=iline+1;
     18    if strcmp(get(t,iline,'type'),'element')
     19        Heading=get(t,iline,'name');
     20    end
     21end
    1522if nargin>1
    1623    for isub=1:nargin-1
    1724        uid_sub=find(t,['/' Heading '/' varargin{isub}]);
     25        if isempty(uid_sub)
     26            s.(varargin{isub})=[];
     27        else
    1828        tsub=branch(t,uid_sub);
    1929        ss=convert(tsub);
    2030        s.(varargin{isub})=convert_string(ss);
     31        end
    2132    end
    2233else
Note: See TracChangeset for help on using the changeset viewer.