Well, logically yes, but it does not seem to work the right way... This now does work the same way as without the limiting parameter, without no change if I change the limiting parameter...The solution would be to count with relative depth, and not absolute depth, as it is now, but I don't know how to solve that elegantly...
Oh, sorry. I probably wasn't thinking when I wrote the code. Try change
<xsl:variable name="absolute.depth" select="count(ancestor::*)"/>
to
<xsl:variable name="absolute.depth" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
I think, that now it should work.
I have created this simple XML file to test the TOC generation... Well, regardless of the parameter I set, I get a full toc everywhere...
Goba
<?xml version="1.0"?>
<book> <title>Toctest Book</title> <part> <title>somepart</title> <chapter> <title>somechapter</title> <sect1><title>somesection</title></sect1> </chapter> </part> <part> <title>anotherpart</title> <chapter> <title>anotherchapter</title> <sect1><title>anothersection</title></sect1> </chapter> </part> </book>
-- PHP Documentation Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php