xsl-list
[Top] [All Lists]

html toc

2005-02-23 10:38:40
I don't know how to do this.

<h1>first level</h1>
...
<h2>second</h2>
...
<h3>third<h3>
...
<h3>third o</h3>
...
<h1>first o</h1>

currently this is transformed into a ToC using a table where
i make use of a <xsl:choose> and test for element name
(h1, h2, h3) and insert the appropriate columns to have
indention between the headline levels. 

i want to improve the ToC and make it into a menu which
uses the css 'display:none' and javascript to toggleDisplay.
for this, it would be much easier to have a list instead of a
table. would look like this: 

<ul>
<li>first level</li>
<li><ul>
<li>second</li>
<li><ul>
<li>third</li>
<li>third o</li>
</ul></li>
</ul></li>
<li>first o</li>
</ul>

my problem is that all the headline elements are part of the
same axis and i don't know how do the transformation without
something like a 'break loop', or 'select all following 'h3' until
the next 'h2' or 'h1'.

any ideas?

Thanks,
Carst
-- 
Carsten Heinrigs
Ocean-7 Development
Tel: 212 533-8460



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>