- From: Xavier Franc <xfranc@online.fr>
- Date: Sat, 11 Oct 2003 17:58:10 +0200
- To: public-qt-comments@w3.org
some more issues:
- use case TREE:Q6 has been erroneously modified wrt the previous version
this results in an infinite recursion
new version:
declare function local:section-summary($book-or-section as element())
as element()*
{
for $section in $book-or-section
return
<section>
{ $section/@* }
{ $section/title }
<figcount>
{ count($section/figure) }
</figcount>
{ local:section-summary($section) }
</section>
};
<toc>
{
for $s in doc("book.xml")/book/section
return local:section-summary($s)
}
</toc>
Since $book-or-section is a single element, the 'for $section in' is
actually not a loop, thus calling local:section-summary($section)
is a recursive loop.
The former version was correct.
--
Xavier FRANC
Received on Saturday, 11 October 2003 11:57:20 UTC