XSLT- und XPath-Versionen
Ein SPS ist im Grunde ein XSLT Stylesheet. Für jedes SPS muss die XSLT-Version angegeben werden: 1.0, 2.0 oder 3.0. Dies geschieht, indem Sie in der Symbolleiste auf die entsprechende Schaltfläche klicken: oder oder . Die Auswahl, die Sie vornehmen, legt zweierlei fest:
•Welcher der drei XSLT-Prozessoren in StyleVision für Transformationen verwendet wird; StyleVision hat einen separaten XSLT 1.0-, XSLT 2.0- und XSLT 3.0-Prozessor.
•Welche XSLT-Funktionalität (1.0, 2.0 oder 3.0) auf der Benutzeroberfläche angezeigt und im SPS zugelassen werden soll. So wird von XSLT 3.0 z.B. XPath 3.0 verwendet, eine viel umfangreichere Sprache als XPath 1.0 (welches in XSLT 1.0 verwendet wird) oder XPath 2.0 (welches in XSLT 2.0 verwendet wird). Zusätzlich dazu stehen einige SPS-Features wie z.B. die Funktion "Inhaltsverzeichnis" nur bei XSLT 2.0 und XSLT 3.0 zur Verfügung.
Anmerkung: | Für die Generierung der Textausgabe muss XSLT 2.0 oder XSTL 3.0 verwendet werden. |
XSLT-Transformationen
XSLT-Transformationen in StyleVision dienen dazu um: (i) auf der Benutzeroberfläche eine Ausgabevorschau zu erstellen; und (ii) um über die Benutzeroberfläche und über StyleVision Server Ausgabedateien zu generieren und zu speichern (HTML, Text, RTF, PDF und Word 2007+). Der für die Transformationen verwendete XSLT-Prozessor (Altova XSLT 1.0, 2.0 oder 3.0-Prozessor) entspricht der im SPS ausgewählten XSLT-Version.
XSLT-Funktionalitäten auf der Benutzeroberfläche
Die für die jeweilige XSLT-Version geeigneten Funktionalitäten stehen hauptsächlich mit der korrekten XPath-Version (XPath 1.0 für XSLT 1.0, XPath 2.0 für XSLT 2.0, XPath 3.0 für XSLT 3.0) in Zusammenhang. XPath-Ausdrücke werden in StyleVision häufig verwendet - v.a. in Funktionen wie automatischen Berechnungen und Bedingungsvorlagen. Es gibt Methoden, für die XPath-Ausdrücke erforderlich sind und die Ihnen beim Erstellen solcher Ausdrücke behilflich sind. Die Funktionalität der korrekten XPath-Version steht abhängig von der gewählten XSLT-Version automatisch auf der Benutzeroberfläche zur Verfügung.