W3C home > Mailing lists > Public > public-qt-comments@w3.org > March 2003

Re: Use Cases 1.2.4.1 (TREE-Q1): wrong solution

From: MW <onlymails@gmx.net>
Date: Thu, 06 Mar 2003 17:07:44 +0100
Message-ID: <3E677250.4090808@gmx.net>
To: public-qt-comments@w3.org

Hi!

I have another shorter and correct TREE-Q1:

define function toc($book as element) as element*
{
	for $section in $book/section
	return
		<section>
              	{ $section/@* , $section/title , toc($section) }			
		</section>
}

<toc>
{ toc(document("book.xml")/book) }
</toc>

-----------------------------------------------------

Furthermore you can express TREE-Q6 similarly as:

define function toc($book as element) as element*
{
	for $section in $book/section
	return
		<section>
              	{ $section/@* , $section/title }
			<figcount>		
			{ count($section/figure) }
			</figcount>		
		{ toc($section) }			
		</section>
}

<toc>
{ toc(document("book.xml")/book) }
</toc>


Michael
Received on Thursday, 6 March 2003 11:07:52 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 March 2012 18:14:24 GMT