Ignore:
Timestamp:
Feb 17, 2016, 12:52:48 PM (8 years ago)
Author:
sommeria
Message:

xmltree updated

File:
1 edited

Legend:

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

    r723 r925  
    77%         tree (deleted nodes aren't populated)
    88% l    - length of the XML tree (number of nodes)
    9 %_______________________________________________________________________
     9%__________________________________________________________________________
    1010%
    1111% Return the number of nodes of an XMLTree object.
    12 %_______________________________________________________________________
    13 % @(#)length.m                 Guillaume Flandin               02/03/27
     12%__________________________________________________________________________
     13% Copyright (C) 2002-2011  http://www.artefact.tk/
    1414
    15 error(nargchk(1,2,nargin));
     15% Guillaume Flandin
     16% $Id: length.m 4460 2011-09-05 14:52:16Z guillaume $
     17
     18
     19%error(nargchk(1,2,nargin));
    1620
    1721% Return the full number of nodes once allocated
     
    2024% Substract the number of deleted nodes to the previous length
    2125if nargin == 2
    22         if strcmp(r,'real')
    23                 ll = 0;
    24                 for i=1:l
    25                         if ~strcmp(tree.tree{i}.type,'deleted')
    26                                 ll = ll + 1;
    27                         end
    28                 end
    29                 l = ll;
    30         else
    31                 error('[XMLTree] Bad input argument.');
    32         end
     26    if strcmp(r,'real')
     27        ll = 0;
     28        for i=1:l
     29            if ~strcmp(tree.tree{i}.type,'deleted')
     30                ll = ll + 1;
     31            end
     32        end
     33        l = ll;
     34    else
     35        error('[XMLTree] Bad input argument.');
     36    end
    3337end
Note: See TracChangeset for help on using the changeset viewer.