Ich verwende eine "Auswahl" -Site-Spalte mit aktivierter Mehrfachprüfungsoption, damit Benutzer ein Listenelement mit mehreren Auswahlmöglichkeiten aus der Spalte markieren können.Sharepoint XSL - Pausenzeichenfolge in Komponententeile
Diese Spalte steuert dann ein Design-Feature in einem Webpart für Inhaltsabfragen an - wobei die Spaltenauswahl angehängt wird, um einen Image-Dateinamen zu erstellen.
- Choice1
- Choice2
- auswahl3
- choice4
wird
<img src="http://mysite/content-Choice1.jpg />
Das Problem, das ich habe ist, dass die XSL-Parser einen String zugeführt wird, das hat Semikolons (;) und Hashes (#) trennen die Auswahlwerte. Wenn alle vier Optionen aktiviert, so würde die Zeichenkette in den XSLT-Parser zugeführt werden:
;#Choice1;#Choice2;#Choice3;#Choice4
Wie kann ich durch den Strang arbeiten und trennen Sie die Wahl in ein eigenen XSL-Variable?
Ich habe verschiedene Teilstring-vor-Funktionen ausprobiert, aber ich kann nichts arbeiten.
Allgemein 'xslt' Fragen sollten die Eingangsquelle gewünschte Ausgabe und Beziehung. Diese Frage bezieht sich auf ein bestimmtes XSLT-Framework. Als allgemeine XSLT-Frage lautet die Antwort, dass es keine Möglichkeit für "Wie kann ich die Zeichenfolge durcharbeiten und jede Auswahl in ihre eigene XSL-Variable trennen?". Sie könnten einen temporären Ergebnisbaum (mit Erweiterungsfunktionen für XSLT 1.0) erstellen, der Elemente für jeden "Choice" -String enthält. Siehe Fragen zum Tokenizing in XSLT. –