XQuery, während unter Verwendung von distinct-values()
XML-Datei
<Cities>
<Place>
<City n="New Delhi"></City>
<City n="Chandigarh"></City>
<City n="Mumbai"></City>
</Place>
<Place>
<City n="New Delhi"></City>
<City n="Chandigarh"></City>
</Place>
<Place>
<City n="New Delhi"></City>
<City n="Mumbai"></City>
</Place>
</Cities>
Ich bin mit folgenden XQuery -
for $x in doc("sample")/Cities/Place/City
order by $x/@n
return distinct-values($x/@n)
Die Ergebnisse, die ich erwarte ist -
Chandigarh Mumbai New Delhi
aber immer -
Chandigarh Chandigarh Mumbai Mumbai New Delhi New Delhi New Delhi
Bitte sagen Sie mir, wo bin ich denn falsch???
Du musst angemeldet sein, um einen Kommentar abzugeben.
pls versuchen, diese -
Ich habe die gleiche mit baseX 7.1 und reibungslos funktioniert wie erwartet von Ihnen 🙂
Sie fordern nun
distinct-values
auf die einzelnen Werte getrennt.distinct-values
gibt die unterschiedlichen Werte in einer Sequenz die Sequenz aber jetzt nur aus einem element. Rufen Siedistinct-values(...)
wo...
ist die Reihenfolge der Städtenamen.Den distinct-values-Funktion
Den distinct-values-Funktion verwendet
unique-items