File: Data.xml
<?xml version="1.0"?>
<bib>
<book year="1988">
<title>title 1</title>
<author>
<last>A</last>
<first>B</first>
</author>
<author>
<last>C</last>
<first>D</first>
</author>
</book>
<book year="2004">
<title>title 2</title>
<author>
<last>E</last>
<first>F</first>
</author>
</book>
</bib>
File: Query.xquery
<MultiAuthor>
{for $book in doc("Data.xml")/bib/book
return if (count($book/author) gt 2)
then <book>
<title>{$book/title/text()}</title>
<idOfAuthors>{count($book/author)}</idOfAuthors>
</book>
else ()
}
</MultiAuthor>
Output:
<?xml version="1.0" encoding="UTF-8"?>
<MultiAuthor/>
|