SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Splitfunktion xsl

Unbeantwortet Dieser Beitrag hat 4 Antworten

Ohne Rang
19 Beiträge
Lari Fari4 erstellt 20 Mai 2011 11:45
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe eine Frage und zwar werden in meiner Liste in einem Feld die Werte wie folgt angezeigt 261;#261.

Nun versuche ich eine Splitfunktion für xsl die mir dann nur die ersten drei nummern anzeigt.

Vielleicht kann mir jemand helfen.

Grüße Saskia

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 20 Mai 2011 12:03
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das ist mit XSL leider nicht ganz einfach. Man müßte da wohl mit einer Kombination aus substring-before und substring-after arbeiten. Eine Split-Funktion gibt es nicht.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
126 Beiträge
JasGo Als Antwort am 20 Mai 2011 16:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wie Andi schon schrieb, schwierig. Für einen ähnlichen Fall habe ich ein rekursives Template angewendet, das ich bei codeproject.com gefunden habe. Vielleicht hilft Dir das weiter. Kann aber schnell zu Performance-Problemen führen, wenn es viel zu tun kriegt.

Meintest du mit "ersten drei Nummern" übrigens nur den ersten Wert Deiner Zichenkette, also alles vor dem ersten ";#", oder die ersten drei Werte der Liste?

Grüße,

j.

 

Ohne Rang
19 Beiträge
Lari Fari4 Als Antwort am 24 Mai 2011 07:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Also ich meine damit die Zeichen vor dem ; . Diese sollte mir angezeigt werden.

Gibt es da noch eine andere Möglichkeit.

Grüße Larifari

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 24 Mai 2011 08:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das geht dann ganz einfach mit substring-before(DeinString, ';')

Viele Grüße
Andi
af @ evocom de
Blog