Robert: Sortierungs-Problem

Beitrag lesen

Hallöle,

Danke fürs Durchlesen und Mitdenken.

<xsl:sort select="string-length(@orte)" data-type="number" order="descending"/>
sollte helfen.

Nicht wirklich.

Es soll ja nach der Anzahl der Orte sortiert werden, die der Tourist besucht hat _und_ die in Spezialorte genannt sind.

Mit string-length(@orte) wird aber nach der Gesamtzahl der besuchten Orte sortiert.

Im konkreten Beispiel-XML mag das noch funktionieren, in allgemeineren Fällen aber (leider) nicht.

Wenn ein Tourist z.B. insgesamt viele Orte besucht hat, aber z.B. nur einen einzigen der Spezialorte, würde er vor einem Tourist platziert, der zwar nur 2 Orte insgesamt, aber in beiden Fällen Spezialorte, besucht hat.

cu,
Robert