Was ist ein SPS?
Ein StyleVision Power Stylesheet (oder SPS) ist ein erweitertes XSLT Stylesheet, welches verwendet wird.
•um festzulegen, wie Daten in der Authentic-Ansicht (ein grafischer XML-Dokument-Editor in den Altova-Produkten XMLSpy, Authentic Desktop, Authentic Browser und StyleVision) von XML-Dokumenten und Datenbanken (DB) angezeigt und eingegeben werden und
•um das Ausgabedesign einer XML-Dokumententransformation zu definieren.
Ein SPS hat die Dateierweiterung .sps.
Design des SPS
Ein SPS wird in StyleVision grafisch erstellt und basiert auf einen Schema (DTD oder XML-Schema); wenn das SPS mit einer DB verwendet werden soll, basiert es auf einem XML-Schema, das von StyleVision automatisch anhand der Datenbankstruktur erstellt wird. Das Design des SPS ist flexibel. Es kann dynamische und statische Inhalte enthalten. Bei dynamischem Inhalt handelt es sich um Daten aus einem XML-Dokument oder Datenbank. Bei statischem Inhalt handelt es sich um Inhalt, der direkt in das SPS eingegeben wird. Dynamische Inhalte können entweder als einfacher Text oder in Form von Komponenten wie Eingabefelder, Auswahllisten und Tabellen eingefügt werden. Außerdem können dynamische Inhalte (mit Hilfe automatischer Berechnungen) bearbeitet und angezeigt werden, wenn bestimmte Bedingungen im Quelldokument erfüllt werden. Sie können die verschiedensten Inhalte an mehreren unterschiedlichen Stellen im SPS einfügen. Des Weiteren kann ein SPS verschiedene andere Komponenten enthalten, z.B. Bilder, Hyperlinks und JavaScript-Funktionen. Die einzelnen Komponenten des SPS können anschließend je nach Bedarf für die Darstellung formatiert werden.
Das SPS und die Authentic-Ansicht
Wenn ein fertiges SPS mit einem XML-Dokument oder einer DB verknüpft wird, kann dieses XML-Dokument oder diese Datenbank in der Authentic-Ansicht (ein grafischer XML-Dokument-Editor in den Altova-Produkten XMLSpy, Authentic Desktop, Authentic Browser und StyleVision) bearbeitet werden. Die Authentic-Ansicht ist ideal dazu geeignet, um ein XML-Dokument oder eine Datenbank von mehreren Arbeitsplätzen aus grafisch zu editieren. Ein XML-Dokument oder eine DB kann über die grafische Benutzeroberfläche der Authentic-Ansicht von mehreren Benutzern editiert werden. Sie können das SPS, während Sie es erstellen, (auf dem Authentic-Register für dieses SPS) in StyleVision ansehen und testen. Eine ausführliche Beschreibung dazu, wie SPS in der Authentic-Ansicht verwendet werden, finden Sie unter SPS und die Authentic-Ansicht.
Das SPS und XSLT Stylesheets
Nachdem Sie das SPS fertig gestellt haben, können Sie auf Basis dieses Designs XSLT Stylesheets generieren. StyleVision unterstützt sowohl XSLT 1.0 als auch XSLT 2.0 und XSLT 3.0. Sie können anhand eines einzigen SPS XSLT Stylesheets für die Ausgabe im HTML-, RTF-, XSL-FO-. Text- und Word 2007 (und höher)-Format (XSL-FO, Text und Word 2007 (und höher) nur in der Enterprise Edition; RTF und Text in der Enterprise und der Professional Edition; in der Basic Edition wird nur die HTML-Ausgabe unterstützt) erstellen. Die generierten XSLT Stylesheets können in externen Transformationen verwendet werden, um XML-Dokumente zu transformieren, die auf demselben Schema basieren, wie das SPS, von dem das XSLT Stylesheet generiert wurde. Nähere Informationen zur Arbeit mit XSLT Stylesheets finden Sie im Abschnitt Generierte Dateien.
Das SPS und die Ausgabe
Sie können mit Hilfe von StyleVision Ausgabedokumente auch direkt generieren (HTML, RTF, Text, XSL-FO und PDF in der Enterprise Edition; HTML und RTF in der Professional Edition und und RTF in der Basic Edition). Auf den Registern für die Ausgabeansichten wird die Ausgabe für das aktive SPS Dokument direkt auf der grafischen Benutzeroberfläche von StyleVision angezeigt. Die gewünschte Ausgabe kann direkt über die Benutzeroberfläche über den Befehl Datei | Generierte Dateien speichern oder über StyleVision Server Form einer Datei generiert werden.