Dieses Kapitel gruppiert die generischen XML Befehle zur Verwaltung von Optionen und Fehlern sowie auf XSL spezialisierte Befehle.
Allgemeine Informationen zu XML (Überblick, Glossar) sowie die Unterschiede zwischen DOM und SAX finden Sie im Abschnitt Überblick über XML DOM Befehle.
4D unterstützt die Anwendung von XSL Stilvorlagen (eXtended Stylesheet Language). Damit können Sie Tags eines XML Dokuments verändern. Die XSL Sprache basiert auf zwei unterschiedlichen Aspekten:
- Formatierung: Damit können Sie auf XML Elemente Regeln für Stil und Anzeige anwenden, ähnlich wie bei CSS (Cascading Style Sheets) in HTML.
- Transformation: Damit können Sie XML Tags in ein anderes Tag System umwandeln, z.B. HTML. Diese Funktion ist bekannt als XSLT. Über ein XSL Style Sheet lassen sich die XML Elemente eines Dokuments vollkommen neu organisieren: Sie werden ausgewählt und dann in andere Elemente umgeformt.
Diese Funktion ist hilfreich, um z.B. einen Satz ungleicher Dokumente aufeinander abzustimmen.
![](../../picture/14577/pict14577.de.png)
Hinweis: 4D verwendet für XSL Transformationen die library Xalan-C_1_6_0.dll. Xalan ist ein freeware XSLT Prozessor. Weitere Informationen dazu finden Sie im Internet unter http://xml.apache.org/xalan-c/index.html.
XSL Style Sheets sind Textdokumente mit der Endung .xsl, die manuell oder über spezialisierte Programme generiert werden. Die XSL Sprache unterstützt verschiedene Elemente und Funktionen, um jede Art von dynamischer Umwandlung auszuführen. Weitere Informationen dazu finden Sie im Internet, z.B. unter http://xmlfr.org.
In 4D können Sie ein XML Dokument über ein vorhandenes XSL Style Sheet umwandeln (siehe XSLT APPLY TRANSFORMATION). Über den Befehl XSLT SET PARAMETER können Sie auch Parameter von XSL Style Sheets unmittelbar umwandeln.
Hinweis: Über eine Option im Exportdialog können Sie beim Export von XML ein XSL Style Sheet verwenden und so ein umgewandeltes XML Dokument generieren.
SVG (Scalable Vector Graphics) ist ein Dateiformat, das Vektorgraphiken mit der Endung .svg in XML beschreibt. Am häufigsten wird SVG beim Veröffentlichen von statistischen Daten oder Landkarten verwendet. Solche Dateien lassen sich in Web Browsern entweder nativ oder über Plug-Ins betrachten. 4D enthält eine SVG Rendering Engine, mit der Sie SVG Dateien in Bildfeldern oder Variablen anzeigen können. Mit dem Befehl SVG EXPORT TO PICTURE können Sie in 4D ein Bild erstellen, das auf SVG Beschreibung basiert. Beachten Sie auch, dass Sie mit dem Befehl GRAPH die Vorteile der in 4D integrierten SVG Engine nutzen können.
Weitere Informationen zu SVG finden Sie im Internet unter http://www.w3.org/Graphics/SVG/.