Xquery 如何从一组 xml 记录中的一组 xml 节点中提取独特的术语?

Xquery How to extract the distinctive-terms from a set of xml nodes within a set of xml records?

假设我们有一组 xml 条记录。每条记录都有一个<paragraph> pla pla pla </paragraph>。如何从所有记录的所有段落中提取distinctive-terms不是 分别来自每个段落。以下代码分别从每个段落中提取distinctive-terms

 for $record in /rec:Record 


 for $record in /rec:Record 
 let $distinct-terms:= cts:distinctive-terms(<info>{$record/rec:paragraph } </info> ,<options xmlns="cts:distinctive-terms"><max-terms>10</max-terms></options>)//cts:text/string()
 return 
 $distinct-terms

我想要的输出是 distinctive-terms 表示所有记录中的所有段落 而不是 分别代表每个记录。

将循环移动到函数调用内部:

cts:distinctive-terms(/rec:Record/<info>{./rec:paragraph}</info>)