2 つの XML ファイルがあり、それらを結合して目的の出力を得たいと考えています。
XML ファイル -1
<Countries>
<Country>
<No C="1"/>
<Name>India</Name>
</Country>
<Country>
<No C="2"/>
<Name>USA</Name>
</Country>
<Country>
<No C="3"/>
<Name>Srilanka</Name>
</Country>
<Country>
<No C="4"/>
<Name>Thailand</Name>
</Country>
</Countries>
XML ファイル - 2
<Capitals>
<Capital>
<No C="1"/>
<Name>New Delhi</Name>
</Capital>
<Capital>
<No C="2"/>
<Name>Washington DC</Name>
</Capital>
<Capital>
<No C="3"/>
<Name>Colombo</Name>
</Capital>
<Capital>
<No C="4"/>
<Name>Bangkok</Name>
</Capital>
</Capitals>
出力希望 -
India - New Delhi
USA - Washington DC
Srilanka - Colombo
Thailand - Bangkok
私が試したことは似ていますが、目的の出力を取得できません:(
for $x in doc('Country')/Countries
return
<a>
{$x/Country/Name}
{
for $y in doc('Capital')/Capitals
where $y/Capital/No/@C = $x/Country/No/@C
return $y/Capital/Name
}
</a>