declare function local:section-summary($book-or-section as element()*)
as element()*
{
for $section in $book-or-section
return
{ $section/@* }
{ $section/title }
{ count($section/figure) }
{ local:section-summary($section/section) }
};
{
for $s in doc("book.xml")/book/section
return local:section-summary($s)
}