Ersetzen Sie Sonderzeichen in XSLT

8

Ich möchte andere Zeichen als Alphabete aus einer Zeichenfolge in XSLT entfernen. Zum Beispiel

%Vor%

Können wir reguläre Ausdrücke in XSLT dazu verwenden? Welcher Weg ist richtig?

EDIT: Dies muss in XSLT 1.0 erfolgen.

    
Amzath 22.02.2011, 21:17
quelle

3 Antworten

19

Es gibt einen reinen XSLT-Weg, dies zu tun.

%Vor%

Ergebnis gegen dieses Beispiel:

%Vor%

Wird sein:

%Vor%     
Flack 22.02.2011, 21:47
quelle
9

Hier ist eine 2.0-Option:

BEARBEITEN: Entschuldigung ... die Anforderung 1.0 wurde hinzugefügt, nachdem ich mit meiner Antwort begonnen habe.

XML

%Vor%

XSL

%Vor%

Ausgabe

%Vor%     
Daniel Haley 22.02.2011 21:53
quelle
2

Ich habe gerade eine Funktion basierend auf dem Code in diesem Beispiel erstellt ...

%Vor%

und ein Beispiel für die Verwendung wäre wie folgt:

%Vor%     
quelle

Tags und Links