![]() |
![]() | ![]() | ![]() | XSL-FunktionenMit Hilfe von Altova StyleVision® 2010 können Entwickler Stylesheets und Ausgabedokumente in verschiedenen Formaten erstellen, die erweiterte XSL-Funktionen wie z.B. Business Logic-Validierung, Rich Input-Formatierung, Datumswahl und vieles mehr unterstützen. Zusätzlich zur Unterstützung von XSLT 1.0 und XPath 1.0 bietet StyleVision vollständige Unterstützung für XSLT 2.0 und XPath 2.0. Die neuen XSLT- / XPath-Spezifikation gestattet Ihnen die Verwendung umfangreicher Funktionalitäten in Ihren Präsentations-Stylesheets und Datenbankberichten. Nähere Informationen über die Vorteile von XSLT 2.0 finden Sie unter unserem Solutions Center auf der Seite XSLT 2.0. Bedingte VorlagenMit Hilfe von Bedingungsvorlagen basierend auf XPath-Ausdrücken können Sie Formulare mit variablem Layout und dynamischer Darstellung entwerfen, die sich auf Basis der Quelldaten in der/den XML-Datei(en) oder der Datenbank ändert.
Bedingungen können über die Eingabehilfe "Eigenschaften" für jedes Element in Ihrem Content Model definiert werden. Sie werden durch logische Anweisungen in Form von XPath 1.0/2.0-Ausdrücken ausgelöst. Die Eingabehilfe "Eigenschaften" enthält eine Schaltfläche zum Starten des XPath Builder (Beschreibung siehe unten), mit dem Sie diese XPath-Ausdrücke schnell und einfach erstellen können. Sie können auch ausgabebasierte Bedingungen festlegen, die je nach Ausgabeformat unterschiedliche Ergebnisse liefern. Einer der großen Pluspunkte von StyleVision ist die Möglichkeit, Ausgabedateien in verschiedenen Formaten zu erzeugen, die ein gemeinsamens Layout und Design aufweisen. Manchmal ist es jedoch sinnvoll, die Ausgabe in den verschiedenen Formaten etwas zu variieren, bestimmten Text z.B. in einem RTF-Dokument, nicht aber im entsprechenden elektronischen Authentic-Formular anzuzeigen, oder Text in der HTML-Ausgabe mit einem Hyperlink zu versehen, in der PDF-Datei statt dessen jedoch die URL für den Link anzuzeigen. In StyleVision können Sie die Ausgabe ins HTML-, RTF-, PDF-, Word 2007 (OOXML) und in elektronischen Authentic-Formularen genau abstimmen, indem Sie für jedes Ausgabeformat je nach Bedarf Bedingungen definieren.
ErweiterungsvorlagenDank der Flexibilität von XPath können Sie in StyleVision Ausgabe für Ihre Designs definieren. Es können XPath-Platzhalterzeichen (*, node(), usw.) und der Operator | verwendet werden, um benutzerdefinierte Vorlagen zu erstellen, die anhand des referenzierten XML-Quellcode eine breite Palette an Variablendaten ausgeben können. Auf diese Art sind Sie flexibel bei der Auswahl von Nodes und Werte aus jeder XML-Datei und in jeder Kombination mit Ihrem Dokument/Ihren Dokumenten.
VorlagenfilterungStyleVision unterstützt die Vorlagenfilterung mittels XPath. D.h. Sie können mit Hilfe eines XPath-Ausdrucks, der zur Laufzeit ausgewertet wird, automatisch bestimmte Daten aus Ihrer Stylesheet Design-Ausgabe herausfiltern. Dadurch lässt sich die Verarbeitung großer Dokumente erheblich beschleunigen.
XPath-Anweisungen werden mit Hilfe des intuitiven XPath Builder erstellt. Sie können damit Ausdrücke manuell oder mit Hilfe der Eingabehilfen und der Autokomplettierungsfunktionen erstellen.
Automatische BerechnungenDie Berechnung aggregierter Werte wird häufig zum Summieren von Tabellendaten oder zur Bereitstellung anderer Funktionen in den Stylesheet Vorlagen verwendet. Die automatische Berechnungsfunktion in StyleVision wird über den intuitiven XPath Builder aufgerufen. Mit Hilfe dieser Funktion können Sie mittels XPath-Ausdrücken Werte berechnen, die von Elementen oder Attributen im Content Model abgeleitet sind.
Auch Java- und .NET-Funktionen können ganz einfach in die XPath-Ausdrücke von automatischen Berechungen eingefügt werden. Nähere Informationen zu dieser Funktion finden Sie in der StyleVision Hilfe im Anhang Erweiterungen. Dank der Unterstützung von XPath 2.0 können Sie in StyleVision komplexe Rechenoperationen wie z.B. Summieren, Berechnung des Durchschnittswerts, usw. an Gruppen von Daten durchführen und so Ihre Stylesheets und Datenbankberichte um weitere Details ergänzen. Nähere Informationen über die Vorteile von XPath 2.0 finden Sie unter unserem Solutions Center auf der Seite XSLT 2.0. Inline-VerarbeitungsbefehleDank der Unterstützung von inline HTML-, XSLT- und XSL:FO-Verarbeitungsbefehlen bietet StyleVision Entwicklern beinahe uneingeschränkte Flexibilität beim Design. Dadurch können Sie Funktionalitäten verwenden, die von StyleVision nicht unbedingt nativ unterstützt werden. An beinahe jeder Stelle in der Design-Vorlage können benutzerdefinierte Elemente oder Blöcke eingefügt werden. In der Abbildung unten wird mit Hilfe von XSL:FO eine Titelseite in ein Design eingefügt.
Import externer XSLT-DateienMit Hilfe von StyleVision können Sie bereits fertige Designs weiter nutzen, indem Sie externe XSLT-Dateien in Ihr Design importieren. Auf diese Weise stehen Ihnen darin enthaltene XSLT-Vorlagen in Ihrem Stylesheet Design als globale Vorlagen zur Verfügung. Um eine XSLT-Datei zu importieren, wählen Sie einfach in der Eingabehilfe "Design-Übersicht" den Befehl Neue XSLT-Datei hinzufügen und wählen Sie die gewünschte Datei aus.
Die in der Datei enthaltenen XSLT-Vorlagen können daraufhin sofort über die Design-Struktur aufgerufen werden.
Rich Input FormatierungIn StyleVision erstellte Stylesheets bieten Eingabeoptionen, die umfangreiche Formatierungen und die Eingabe von Datum, Uhrzeit und numerischen Werten in Form von Auswahllisten unterstützen. Laut den XML-Schema-Spezifikationen müssen alle Datumswerte in einer XML-Datei im Format ISO-8601 gespeichert werden, doch ist nicht jeder Normalanwender mit diesem Format vertraut. In einigen Datenbanken werden diese Werte auch in Formaten gespeichert, die sich von dem vom Benutzer verwendeten Format unterscheiden.
Über das StyleVision-Dialogfeld "Vordefinierte Formatstrings" können Sie das Eingabeformat für ein Element festlegen, indem Sie das Format aus einer Liste auswählen oder ein neues Format eingeben. Die umfangreichen Formatierungsoptionen stehen für die Ausgabe ins HTML-, RTF-, PDF-, Word 2007-Format und für die Eingabe von Daten in elektronische Authentic-Formulare zur Verfügung. Auf diese Art können Benutzer bei der Dateneingabe auf eine WYSIWYG-Benutzeroberfläche zurückgreifen. Validierung von Business LogicZusätzlich zur Validierung anhand von XML-Schemas oder DTDs können in StyleVision erstellte elektronische Authentic-Formulare auch auf Basis von Business Logic-Regeln validiert werden. Für jedes Eingabeelement in einem elektronischen Authentic-Formular können beliebig viele zusätzliche Validierungsregeln auf Basis von XPath-Ausdrücken definiert werden, die bei Eingabe von Daten in Authentic automatisch überprüft werden. Sie können auch entsprechende Fehlermeldungen definieren, die angezeigt werden sollen, wenn der Benutzer ungültige Daten eingibt. Testen Sie die komplexen XSL-Funktionen von StyleVision® 2010. Downloaden Sie eine kostenlose 30-Tage-Testversion von StyleVision. | ![]() |
![]() | ![]() | |||||
| Altova | Rechtsabteilung | Presse | Partner | Karriere | Übersicht | Kontakt | Altova Blog | |||
|
