Die Funktion fn:length gibt die Länge einer Zeichenkette oder die Anzahl von Einträgen einer Sammlung zuück. Es wird ein Wert vom Datentyp Integer zurückgegeben.
Struktur
fn:length(Objekt)
Parameter
Parameter | Beschreibung |
---|
Objekt | Der Parameter spezifiziert das Zielobjekt. |
Beispiel
Warenkorb-Informationen sind in einem Pool-Container gespeichert. Die Daten sind in einem Versand an Kunden mit abgebrochenem Warenkorb enthalten. Ein Ausdruck zählt die Anzahl der Einträge in einem abgebrochenen Warenkorb und fügt diese Anzahl in eine Nachricht ein. Der Pool-Container heißt Warenkorb. Die Daten sind mit dem Benutzerattribut user.Email verknüpft.
Die Funktion bestimmt die Anzahl der Einträge im Warenkorb durch Zählen, wie oft die Kunden-E-Mail-Adresse im Pool-Container vorkommt. Der Ausdruck, der die Information in eine Nachricht einfügt, ist wie folgt aufgebaut:
<%${fn:length(user.relatedAttribute['Warenkorb'])}%>