Ignore:
Timestamp:
Oct 8, 2014, 9:10:00 PM (10 years ago)
Author:
sommeria
Message:

xmltree_updated

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/@xmltree/attributes.m

    r723 r821  
    5454                error(nargchk(3,4,nargin));
    5555                if nargin == 4
    56                         if ~isa(varargin{4},'double') | ...
     56                        if ischar(varargin{4})
     57                                for i=1:length(tree.tree{uid}.attributes)
     58                                        if strcmp(varargin{4},tree.tree{uid}.attributes{i}.key)
     59                                                varargout{1} = tree.tree{uid}.attributes{i}.val;
     60                                                return;
     61                                        end
     62                                end
     63                                varargout{1} = [];
     64                        elseif ~isa(varargin{4},'double') | ...
    5765                           any(varargin{4}>length(tree.tree{uid}.attributes)) | ...
    5866                           any(varargin{4}<1)
    5967                                error('[XMLTree] Invalid attribute indice.');
    60                         end
    61                         if length(varargin{4}) == 1
    62                                 varargout{1} = tree.tree{uid}.attributes{varargin{4}(1)};
    6368                        else
    64                                 varargout{1} = {};
    65                                 for i=1:length(varargin{4})
    66                                         varargout{1}{i} = tree.tree{uid}.attributes{varargin{4}(i)};
     69                                if length(varargin{4}) == 1
     70                                        varargout{1} = tree.tree{uid}.attributes{varargin{4}(1)};
     71                                else
     72                                        varargout{1} = {};
     73                                        for i=1:length(varargin{4})
     74                                                varargout{1}{i} = tree.tree{uid}.attributes{varargin{4}(i)};
     75                                        end
    6776                                end
    6877                        end
Note: See TracChangeset for help on using the changeset viewer.