AltovaXML – Optionen für die Kommandozeile
(Auszug aus "XSLT 2.0 & XPath 2.0" von Frank Bongers)
Der AltovaXML-Prozessor kann wahlweise zum Test einer XML-Datei eingesetzt werden oder XSLT-Transformationen durchführen. Hierbei muss jedoch explizit entweder eine Transformation nach XSLT 1.0 oder nach XSLT 2.0 angestoßen werden. Dies geschieht über Optionen der Kommandozeile.
-?, -help, -h
Option | Aufgabe |
-?, -help, -h | Syntaxhilfe |
Hilfe:
Die Optionen -?, -help und -h (siehe folgende Abbildung) geben Auskunft über die Kommandozeilensyntax von AltovaXML, inklusive einer Beschreibung der einsetzbaren Optionen. Da keine Transformation eingeleitet wird, brauchen keine weiteren Angaben, wie die eines Quelldokuments oder Stylesheets, zu erfolgen.
Abbildung: AltovaXML über die Kommandozeile mit Option -help
-version, -ver
Option | Aufgabe |
-version, -ver | Versionsnummer ausgeben |
Information:
Zeigt die Version des Prozessors an.
-wellformed, -w
Option | Aufgabe |
-wellformed, -w | Prüft auf Wohlgeformtheit |
Prüfung:
Diese Option veranlasst AltovaXML, die übergebene XML-Datei auf Wohlgeformtheit zu prüfen.
Beispiel:
AltovaXML -wellformed beispiel.xml
-validate, -v
Option | Aufgabe |
-validate, -v | Validierungsfunktion aktivieren |
Validierung:
Diese Option startet AltovaXML als validierenden XML-Parser und validiert die übergebene XML-Datei.
Beispiel:
AltovaXML -validate beispiel.xml
Hinweis:
Enthält die XML-Datei kein internes Schema oder keine interne DTD, muss entweder über die Option -dtd oder die Option -schema eine der Validierung zugrunde liegende DTD- oder XML Schema-Datei genannt werden.
-schema, -s
Option | Aufgabe |
-schema, -s | Validierung anhand eines Schemas |
Validierung:
Diese Option startet AltovaXML als validierenden XML-Parser und validiert die übergebene XML-Datei. Zusätzlich muss entweder die Option -dtd oder die Option -schema zusammen mit einer der Validierung zugrunde liegenden DTD oder einem XML Schema eingesetzt werden.
Beispiel:
AltovaXML -validate beispiel.xml -schema beispiel.xsd
Hinweis:
Besitzt die XML-Datei zusätzlich eine interne Schema-Referenz, so hat die per Option genannte Schema-Datei Vorrang.
-dtd, -d
Option | Aufgabe |
-dtd, -d | Validierung anhand einer DTD |
Validierung:
Diese Option startet AltovaXML als validierenden XML-Parser und validiert die übergebene XML-Datei. Zusätzlich muss entweder die Option -dtd oder die Option -schema zusammen mit einer der Validierung zugrunde liegenden DTD oder einem XML Schema eingesetzt werden.
Beispiel:
AltovaXML -validate beispiel.xml -dtd beispiel.dtd
Hinweis:
Besitzt die XML-Datei zusätzlich eine interne DTD, so hat die per Option genannte DTD Vorrang.
-in
Option | Aufgabe |
-in | Quelldokument der Transformation |
Steuerung der Verarbeitung:
Mit der Option -in erfolgt die obligatorische Nennung eines Quelldokuments für die Transformation. Es wird eine Pfadangabe und ein Dateiname übergeben.
Beispiel:
AltovaXML -xslt2 beispiel.xslt -in eingabe.xml -out ergebnis.xml
-out
Option | Aufgabe |
-out | Ergebnisdokument der Transformation |
Steuerung der Verarbeitung:
Mit -out können optional Pfad und Name einer Datei übergeben werden, in die das Ergebnis der Transformation ausgegeben werden soll. Ansonsten erfolgt die Ausgabe nach Standard-Out.
Beispiel:
AltovaXML -xslt2 beispiel.xslt -in eingabe.xml -out ergebnis.xml
-xslt1
Option | Aufgabe |
-xslt1 | Transformation gemäß XSLT 1.0 |
Steuerung der Verarbeitung:
Schaltet AltovaXML in den Transformationsmodus gemäß XSLT 1.0 und übergibt ein XSLT-Stylesheet. Mit der Option -in muss ein Quelldokument bezeichnet werden.
Beispiel:
AltovaXML -xslt1 beispiel.xslt -in eingabe.xml -out ergebnis.xml
Hinweis:
Die Übergabe eines Pfades für ein Ergebnisdokument mit -out ist optional. In diesem Fall erfolgt eine Ausgabe nach Standard-Out.
-xslt2
Option | Aufgabe |
-xslt2 | Transformation gemäß XSLT 2.0 |
Steuerung der Verarbeitung:
Schaltet AltovaXML in den Transformationsmodus gemäß XSLT 2.0 und übergibt ein XSLT-Stylesheet. Mit der Option -in muss ein Quelldokument bezeichnet werden.
Beispiel:
AltovaXML -xslt2 beispiel.xslt -in eingabe.xml -out ergebnis.xml
Hinweis:
Die Übergabe eines Pfades für ein Ergebnisdokument mit -out ist optional. Die Ausgabe erfolgt dann an Standard-Out (siehe folgende Abbildung).
Abbildung: AltovaXML gibt an den Standard-Out aus
-param
Option | Aufgabe |
-param | Leitet die Übergabe eines Parameters ein |
Steuerung der Verarbeitung:
Der Schalter -param muss vor jeder Übergabe eines Parameters an das Stylesheet gesetzt werden. Im Anschluss wird die Nennung von Name und Wert eines Parameters erwartet.
Beispiel:
-param test='beispielzeichenkette'
Hinweis:
Stringwerte werden generell in einfache Anführungszeichen gesetzt, müssen aber zusätzlich mit doppelten Anführungszeichen umgeben werden, wenn sie Leerzeichen enthalten.
Beispiel:
-param test="'beispiel einer anderen zeichenkette'"
Ebenfalls in doppelten Anführungszeichen stehen XPath-Ausdrücke, die Leerzeichen enthalten:
Beispiel:
-param date="//node/@att1 | //node/@att2"
-xslstack
Option | Aufgabe |
-xslstack | Begrenzt den Verarbeitungs-Stack |
Steuerung der Verarbeitung:
Der Schalter -xslstack steuert die Tiefe der Transformation durch Begrenzung der Stackgröße. Der Default-Wert ist 1000, der Mindestwert 100. Bei Überschreitung der Stackgröße erfolgt eine Fehlermeldung.
<< zurück | vor >> |
Tipp der data2type-Redaktion: Zum Thema XSLT bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: |
Copyright © Galileo Press, Bonn 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XSLT 2.0 & XPath 2.0 ― Das umfassende Handbuch" denselben Bestimmungen wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.
Galileo Press, Rheinwerkallee 4, 53227 Bonn