假设我们有一组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
,它代表每个记录的所有记录不中的所有段落。
答案 0 :(得分:4)
将循环移动到函数调用内部:
cts:distinctive-terms(/rec:Record/<info>{./rec:paragraph}</info>)