<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>
Я не могу получить доступ к узлу-предку в этой проблеме, так как у меня есть идентификатор, хранящийся в параметре, и теперь я хочу совместить идентификатор этого параметра и получить имя параметра.Как получить доступ к узлу-предку в том же XQuery?
Я не получаю никакого результата для этого. Я не уверен, где я ошибаюсь.
XML FILE: -
Ссылка на файл XML является https://raw.githubusercontent.com/kroell/hsrm-mi-2semester-markuplanguage/master/Abgabe2/Aufgabe2/mondial-3.0.xml
Я думаю, что пример XML, чтобы проверить XQuery против, может быть более полезным, чем ОТД в этой точке – har07
я добавил ссылку на файл XML. – crash