私のXQueryは次のとおりです。
declare namespace xsd="http://www.w3.org/2001/XMLSchema";
for $schema in xsd:schema
for $nodes in $schema//*,
$attr in $nodes/xsd:element/@name
where fn:contains($attr,'city')
return $attr
戻る: name="city" name="city" name="city" name="city" name="city"
次のような個別の値を追加すると:
declare namespace xsd="http://www.w3.org/2001/XMLSchema";
for $schema in xsd:schema
for $nodes in $schema//*,
$attr in $nodes/xsd:element/@name
where fn:contains($attr,'city')
return distinct-values($attr)
戻る:city city city city city
必要な「都市」は 1 つだけですが、どうすればよいですか?