Mercurial > hg > ltpda
diff m-toolbox/html_help/help/read_item.m @ 0:f0afece42f48
Import.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Wed, 23 Nov 2011 19:22:13 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/m-toolbox/html_help/help/read_item.m Wed Nov 23 19:22:13 2011 +0100 @@ -0,0 +1,48 @@ +function read_item(ch, fd) + +% Reads each item in the TOC and makes a nested html list. +% +% M Hewitson 24-07-07 +% +% $Id: read_item.m,v 1.2 2007/08/14 09:23:01 ingo Exp $ +% + +children = ch.getChildNodes; + +% Go through children of AO object +for j=1:children.getLength + + ch = children.item(j-1); + + if ch.getNodeType ~= ch.COMMENT_NODE + + childs = ch.getChildNodes; + + nodeName = char(ch.getNodeName); + + txtcon = deblank(char(ch.getTextContent)); + + if childs.getLength >= 1 + fprintf(fd, '<ul>\n'); + read_item(ch, fd); + fprintf(fd, '</ul>\n'); + elseif ~isempty(txtcon) + % check if this node has a target attribute + p = ch.getParentNode; + att = p.getAttributes; + if ~isempty(att) + target = deblank(char(att.getNamedItem('target'))); + if ~isempty(target) + fprintf(fd, '<li><a %s>%s</a></li>\n', strrep(target, 'target', 'href'), txtcon); + else + fprintf(fd, '<li>%s</li>\n', txtcon); + end + else + fprintf(fd, '<li>%s</li>\n', txtcon); + end + else + end + + end + +end