<results>
{
for $p in
(
for $o in doc("mondial-3.0.xml") /mondial/organization
where fn:count($o/members)
order by fn:count($o/members) descending
return <organization>
<name> {$o/@name/string()} </name>
<abbreviation> {$o/@abbrev/string()} </abbreviation>
<num_members> {fn:count($o/members)} </num_members>
<members> {for $m in doc("mondial-3.0.xml") $o/members
return <country> {mondial/country[@id=$m/@country]/@name/string()} </country>} </members>
</organization>
)[position() < 10]
return $p
}
</results>
我无法访问此问题中的祖先节点,因为我已经存储了一个参数的 id,现在我想匹配该参数的 id 并获取参数的名称。
我没有得到任何输出。我不确定我哪里出错了。
XML 文件:-