2010-11-20 3 views
0

ich verwende zZ xslt1.0 und jdk1.6.0_10 für das Umwandeln von xml zu html..aber ich konnte einige inbuilt-Funktionen von xslt2.0 in xslt1.0 nicht benutzen. Wie von xslt1.0 zu xslt2.0 zu migrieren. Was sind alle Änderungen, die ich tun muss. bitte helfen Sie mir ... Vielen Dank im Voraus ..Wie man von xslt1.0 zu 2.0 und Voraussetzungen migriert

Antwort

1

Sie müssen einen XSLT 2.0 Prozessor wie Saxon 9 (http://saxon.sourceforge.net/) bewegen. Dann können Sie die XPath- und XSLT 2.0-Funktionen verwenden, selbst wenn Sie version="1.0" in Ihrem Stylesheet verwenden, da dann der Prozessor rückwärtskompatible http://www.w3.org/TR/xslt20/#backwards-Verarbeitung verwendet. Ob Sie die Version als 1.0 in Ihrem Stylesheet beibehalten möchten, hängt davon ab, ob Sie Konstrukte verwenden, die mit 2.0 anders ausgewertet werden. Das Hauptproblem könnte sein, wobei foo mehr als ein Element als XSLT 1.0 Prozessor auswählt und ein XSLT 2.0 im rückwärtskompatiblen Modus den Stringwert des ersten foo Elements ausgibt, während mit 2.0 der Stringwert aller foo Elemente verkettet wird Ausgabe.

+0

+1 für eine gute Antwort. –

+0

+1 Gute Antwort und gute rückwärtskompatible Empfehlung. –

Verwandte Themen