XSLT ersetzt den Wert

8

Ich habe eine XML wie diese

%Vor%

Ich hätte gerne ein XSLT, um das XML in dieses umzuwandeln

%Vor%

Bitte beachten Sie, dass das 'X' in 'Y' umgewandelt wird, wenn das Attribut PrintDollarsAndCents lautet und der Wert 'X' ist. Könnte mir bitte jemand dabei helfen? Da ich bei dieser XSLT-Sache sehr neu bin.

Vielen Dank im Voraus.

    
Duy Tran 10.07.2013, 00:19
quelle

1 Antwort

17

Grundsätzlich möchten Sie eine Identitätstransformation mit Überschreibungsregeln.

Die folgende Transformation

%Vor%

angewendet auf Ihre Eingabe, erzeugt das Ergebnis:

%Vor%

Die erste Vorlage ist eine Identitätstransformation, die das Eingabedokument genau kopiert.

Die zweite Vorlage überschreibt Textknoten mit dem Wert X , die untergeordnete Elemente einer PrintDollarsAndCents Vorlage sind. Beachten Sie, dass der Wert Y anstelle des tatsächlichen Inhalts ausgegeben wird.

    
harpo 10.07.2013, 00:48
quelle

Tags und Links